D3DDEVINFO_D3D9CACHEUTILIZATION
テクスチャーおよびインデックス付き頂点のキャッシュ ヒット率を測定します。
typedef struct D3DDEVINFO_D3D9CACHEUTILIZATION {
FLOAT TextureCacheHitRate;
FLOAT PostTransformVertexCacheHitRate;
} D3DDEVINFO_D3D9CACHEUTILIZATION, *LPD3DDEVINFO_D3D9CACHEUTILIZATION;
メンバ
- TextureCacheHitRate
テクスチャー キャッシュ内でテクスチャーを検索する際のヒット率。テクスチャー キャッシュの存在が前提になります。詳細レベルのバイアスを上げて最も詳細なテクスチャーを使用したり、大きなテクスチャーを多数使用したり、またはカスタムのシェーダー コードを使用して大きなテクスチャー上でランダムに近いテクスチャー アクセス パターンを生成したりすると、テクスチャー キャッシュのヒット率が劇的に変化することがあります。 - PostTransformVertexCacheHitRate
頂点キャッシュ内でトランスフォームされた頂点を検索する際のヒット率。GPU は、インデックス付き頂点をトランスフォームし、頂点キャッシュに格納するよう設計されています。メッシュを使用する場合は、D3DXOptimizeFaces または D3DXOptimizeVertices により頂点キャッシュの使用率が向上することがあります。
解説
ヒット率は通常、キャッシュが効率的な場合は 90% 前後、キャッシュが非効率的な場合は 10% 前後です (パーセンテージが低いからといって、必ずしも問題ではありません)。
要件
ヘッダー: D3D9Types.h 宣言