Compartilhar via


estrutura D3D10DDI_VERTEX_CACHE_DESC (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 valores a seguir para especificar a otimização de malha que ele usa.

Valor Significado
0 Otimização de faixas 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 precisa ser do tamanho especificado em CacheSize porque o tamanho real do cache é maior na maioria das situações. O driver especifica um tamanho otimizado no 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 de CacheSize/2. O driver especificará um número em MagicNumber somente se ele também especificar 0 no membro OptMethod .

Requisitos

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