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) |