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