Partager via


D3DDEVINFO_D3D9CACHEUTILIZATION structure

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

Syntaxe

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

Membres

TextureCacheHitRate

Type : FLOAT

Taux d’accès pour trouver une texture dans le cache de texture. Cela suppose qu’il existe un cache de texture. L’augmentation du biais de niveau de détail pour utiliser la texture la plus détaillée, l’utilisation de nombreuses textures volumineuses ou la production d’un modèle d’accès aux textures presque aléatoire sur des textures volumineuses avec du code de nuanceur personnalisé peut affecter considérablement le taux d’accès au cache de texture.

PostTransformVertexCacheHitRate

Type : FLOAT

Taux d’accès pour la recherche de sommets transformés dans le cache de vertex. Le GPU est conçu pour transformer les sommets indexés et peut les stocker dans un cache de vertex. Si vous utilisez des maillages, D3DXOptimizeFaces ou D3DXOptimizeVertices peuvent améliorer l’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 % (bien qu’un faible pourcentage ne soit pas nécessairement un problème).

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Direct3D Structures

Getdata