Compartilhar via


estrutura D3DDEVINFO_D3D9CACHEUTILIZATION

Meça o desempenho da taxa de ocorrência do cache para texturas e vértices indexados.

Sintaxe

typedef struct D3DDEVINFO_D3D9CACHEUTILIZATION {
  FLOAT TextureCacheHitRate;
  FLOAT PostTransformVertexCacheHitRate;
} D3DDEVINFO_D3D9CACHEUTILIZATION, *LPD3DDEVINFO_D3D9CACHEUTILIZATION;

Membros

TextureCacheHitRate

Tipo: FLOAT

A taxa de ocorrência para localizar uma textura no cache de textura. Isso pressupõe que há um cache de textura. Aumentar o viés de nível de detalhes para usar a textura mais detalhada, usando muitas texturas grandes ou produzindo um padrão de acesso de textura quase aleatório em texturas grandes com código de sombreador personalizado pode afetar drasticamente a taxa de ocorrência do cache de textura.

PostTransformVertexCacheHitRate

Tipo: FLOAT

A taxa de ocorrência para localizar vértices transformados no cache de vértice. A GPU foi projetada para transformar vértices indexados e pode armazená-los em um cache de vértice. Se você estiver usando malhas, D3DXOptimizeFaces ou D3DXOptimizeVertices poderá resultar em melhor utilização do cache de vértice.

Comentários

Um cache eficiente normalmente está mais próximo de uma taxa de ocorrência de 90%, e um cache ineficiente normalmente está mais próximo de uma taxa de ocorrência de 10% (embora uma porcentagem baixa não seja necessariamente um problema).

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Estruturas Direct3D

GetData