Freigeben über


D3DDEVINFO_D3D9CACHEUTILIZATION Struktur

Messen Sie die Cachetrefferrate für Texturen und indizierte Scheitelpunkte.

Syntax

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

Member

TextureCacheHitRate

Typ: FLOAT

Die Trefferrate für die Suche nach einer Textur im Texturcache. Dies setzt voraus, dass ein Texturcache vorhanden ist. Das Erhöhen der Grad-of-Detail-Verzerrung, um die detaillierteste Textur zu verwenden, viele große Texturen zu verwenden, oder ein nahezu zufälliges Texturzugriffsmuster für große Texturen mit benutzerdefiniertem Shadercode zu erzeugen, kann sich dramatisch auf die Trefferrate des Texturcaches auswirken.

PostTransformVertexCacheHitRate

Typ: FLOAT

Die Trefferrate für die Suche nach transformierten Scheitelpunkten im Vertexcache. Die GPU ist für die Transformation von indizierten Scheitelpunkten konzipiert und kann sie in einem Vertexcache speichern. Wenn Sie Meshes verwenden, können D3DXOptimizeFaces oder D3DXOptimizeVertices zu einer besseren Vertexcachenutzung führen.

Bemerkungen

Ein effizienter Cache liegt in der Regel näher an einer Trefferrate von 90 Prozent, und ein ineffizienter Cache liegt in der Regel näher an einer Trefferrate von 10 Prozent (obwohl ein niedriger Prozentsatz nicht unbedingt ein Problem ist).

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Strukturen

GetData