Compartilhar via


D3D10DDI_VERTEX_CACHE_DESC estrutura (d3d10umddi.h)

A estrutura D3D10DDI_VERTEX_CACHE_DESC descreve os dados de otimização de malha.

Sintaxe

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

Membros

[out] Pattern

O padrão de bit. O driver deve especificar o padrão de bit como um valor fourcc (código de quatro caracteres) CACH. O driver pode usar a seguinte macro MAKEFOURCC para especificar o valor FOURCC como CACH:

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

[out] OptMethod

O método de otimização de malha. O driver pode usar um dos seguintes valores para especificar a otimização de malha que ele usa.

Valor Significado
0 Otimização de tiras mais longas
1 Otimização baseada em cache de vértice

[out] CacheSize

O tamanho efetivo, em entradas, para o qual o driver otimiza o cache de vértice. O tamanho real do cache não é necessário para ser o tamanho especificado em CacheSize porque o tamanho real do cache é maior na maioria das situações. O driver especifica um tamanho otimizado em cacheSize somente se ele também especificar 1 no membro OptMethod.

[out] MagicNumber

O número que deve ser usado como parte de um procedimento de tentativa e erro quando você está determinando quando reiniciar a lista de faixas. Esse número pode ser de 1 até o valor especificado no membro CacheSize. Normalmente, os melhores valores são próximos CacheSize/2. O driver especifica um número em MagicNumber somente se ele também especificar 0 no membro OptMethod.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
cabeçalho d3d10umddi.h (inclua D3d10umddi.h)