次の方法で共有


D3DDEVINFO_D3D9CACHEUTILIZATION構造体

テクスチャとインデックス付き頂点のキャッシュ ヒット 率のパフォーマンスを測定します。

構文

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

メンバー

TextureCacheHitRate

型: FLOAT

テクスチャ キャッシュでテクスチャを見つけるためのヒット 率。 これは、テクスチャ キャッシュがあることを前提としています。 詳細レベルのバイアスを増やして最も詳細なテクスチャを使用したり、多数の大きなテクスチャを使用したり、カスタム シェーダー コードを使用して大きなテクスチャに対してほぼランダムなテクスチャ アクセス パターンを生成したりすると、テクスチャ キャッシュのヒット率に大きな影響を与える可能性があります。

PostTransformVertexCacheHitRate

型: FLOAT

頂点キャッシュで変換された頂点を検索するためのヒット 率。 GPU は、インデックス付き頂点を変換するように設計されており、頂点キャッシュに格納できます。 メッシュを使用している場合、 D3DXOptimizeFaces または D3DXOptimizeVertices を使用すると、頂点キャッシュの使用率が向上する可能性があります。

解説

効率的なキャッシュは通常、90% のヒット 率に近く、非効率的なキャッシュは通常、10% のヒット 率に近くなります (ただし、低い割合は必ずしも問題ではありません)。

必要条件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 構造体

GetData