D3DDEVINFO _ D3D9CACHEUTILIZATION, structure

Mesurez les performances du taux d’accès au cache pour les textures et les vertex indexés.

Syntaxe

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

Membres

TextureCacheHitRate

Type : float

Taux d’accès pour la recherche d’une texture dans le cache de texture. Cela suppose qu’il existe un cache de texture. L’amélioration du niveau de détail pour utiliser la texture la plus détaillée, l’utilisation de nombreuses textures volumineuses ou la génération d’un modèle d’accès de texture presque aléatoire sur les textures volumineuses avec un code de nuanceur personnalisé peut avoir un impact considérable sur le taux d’accès au cache de texture.

PostTransformVertexCacheHitRate

Type : float

Taux d’accès pour la recherche des vertex transformés dans le cache de vertex. Le GPU est conçu pour transformer des vertex indexés et peut les stocker dans un cache de vertex. Si vous utilisez des mailles, D3DXOptimizeFaces ou D3DXOptimizeVertices peut entraîner une meilleure utilisation du cache de vertex.

Notes

Un cache efficace est généralement plus proche d’un taux d’accès de 90% et un cache inefficace est généralement plus proche d’un taux d’accès de 10% (même si un faible pourcentage n’est pas nécessairement un problème).

Configuration requise

Condition requise Valeur
En-tête
D3D9Types. h

Voir aussi

Structures Direct3D

GetData