Поделиться через


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