структура D3D10DDI_VERTEX_CACHE_DESC (d3d10umddi.h)

Структура D3D10DDI_VERTEX_CACHE_DESC описывает данные оптимизации сетки.

Синтаксис

typedef struct D3D10DDI_VERTEX_CACHE_DESC {
  [out] UINT Pattern;
  [out] UINT OptMethod;
  [out] UINT CacheSize;
  [out] UINT MagicNumber;
} D3D10DDI_VERTEX_CACHE_DESC;

Члены

[out] Pattern

Битовый шаблон. Драйвер должен указать битовый шаблон в виде четырехсимвого кода CACH (FOURCC). Драйвер может использовать следующий макрос MAKEFOURCC, чтобы указать значение FOURCC в качестве CACH:

MAKEFOURCC('C', 'A', 'C', 'H'); 

[out] OptMethod

Метод оптимизации сетки. Драйвер может использовать одно из следующих значений, чтобы указать используемую оптимизацию сетки.

Значение Значение
0 Оптимизация самых длинных полос
1 Оптимизация на основе кэша вершин

[out] CacheSize

Действующий размер в записях, для который драйвер оптимизирует кэш вершин. Фактический размер кэша не обязательно должен быть размером, указанным в CacheSize , так как фактический размер кэша в большинстве случаев больше. Драйвер задает оптимизированный размер в CacheSize , только если он также указывает 1 в элементе OptMethod .

[out] MagicNumber

Номер, который следует использовать в рамках процедуры проб и ошибок при определении времени перезапуска списка полос. Это число может быть от 1 до значения, указанного в элементе CacheSize . Как правило, лучшие значения находятся рядом с CacheSize/2. Драйвер задает число в MagicNumber , только если он также указывает 0 в элементе OptMethod .

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)