структура 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 (include D3d10umddi.h) |