структура 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) |