次の方法で共有


D3DDEVINFO_D3D9CACHEUTILIZATION

テクスチャーおよびインデックス付き頂点のキャッシュ ヒット率を測定します。

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

メンバ

  • TextureCacheHitRate
    テクスチャー キャッシュ内でテクスチャーを検索する際のヒット率。テクスチャー キャッシュの存在が前提になります。詳細レベルのバイアスを上げて最も詳細なテクスチャーを使用したり、大きなテクスチャーを多数使用したり、またはカスタムのシェーダー コードを使用して大きなテクスチャー上でランダムに近いテクスチャー アクセス パターンを生成したりすると、テクスチャー キャッシュのヒット率が劇的に変化することがあります。
  • PostTransformVertexCacheHitRate
    頂点キャッシュ内でトランスフォームされた頂点を検索する際のヒット率。GPU は、インデックス付き頂点をトランスフォームし、頂点キャッシュに格納するよう設計されています。メッシュを使用する場合は、D3DXOptimizeFaces または D3DXOptimizeVertices により頂点キャッシュの使用率が向上することがあります。

解説 

ヒット率は通常、キャッシュが効率的な場合は 90% 前後、キャッシュが非効率的な場合は 10% 前後です (パーセンテージが低いからといって、必ずしも問題ではありません)。

要件

ヘッダー: D3D9Types.h 宣言

関連項目

IDirect3DQuery9::GetData