D3DDDIQUERYTYPE列挙 (d3dumddi.h)

クエリの種類。

構文

typedef enum _D3DDDIQUERYTYPE {
  D3DDDIQUERYTYPE_VCACHE,
  D3DDDIQUERYTYPE_RESOURCEMANAGER,
  D3DDDIQUERYTYPE_VERTEXSTATS,
  D3DDDIQUERYTYPE_DDISTATS,
  D3DDDIQUERYTYPE_EVENT,
  D3DDDIQUERYTYPE_OCCLUSION,
  D3DDDIQUERYTYPE_TIMESTAMP,
  D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
  D3DDDIQUERYTYPE_TIMESTAMPFREQ,
  D3DDDIQUERYTYPE_PIPELINETIMINGS,
  D3DDDIQUERYTYPE_INTERFACETIMINGS,
  D3DDDIQUERYTYPE_VERTEXTIMINGS,
  D3DDDIQUERYTYPE_PIXELTIMINGS,
  D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
  D3DDDIQUERYTYPE_CACHEUTILIZATION,
  D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;

定数

 
D3DDDIQUERYTYPE_VCACHE
頂点キャッシュのデータ レイアウトに関するドライバー ヒントについては、問題の最後にクエリを実行します。 このクエリは、ドライバーの IssueQuery 関数の呼び出しによって処理されます。この関数では、D3DDDIARG_ISSUEQUERY構造体の Flags メンバーに End bit-field フラグが設定されます。
D3DDDIQUERYTYPE_RESOURCEMANAGER
ドライバーのリソース マネージャーにクエリを実行します。
D3DDDIQUERYTYPE_VERTEXSTATS
頂点統計のクエリ。
D3DDDIQUERYTYPE_DDISTATS
DDI 統計のクエリ。
D3DDDIQUERYTYPE_EVENT
発生した非同期イベントの問題の最後にクエリを実行します。
D3DDDIQUERYTYPE_OCCLUSION
z テストに合格するピクセル数を照会します。 これらのピクセルは、問題の開始と問題の終了の間に描画されるプリミティブ用です。

このクエリは、ドライバーの IssueQuery 関数の呼び出しの間に処理されます。この関数では、最初の Begin ビット フィールド フラグがD3DDDIARG_ISSUEQUERY構造体の Flags メンバーに設定され、次に End bit-field フラグが設定されます。

このクエリにより、アプリケーションは 0 に対してオクルージョン結果をチェックできます。 値 0 は "完全に隠されています" です。つまり、ピクセルは現在のカメラの位置から表示されません。
D3DDDIQUERYTYPE_TIMESTAMP
問題の最後に 64 ビット タイムスタンプのクエリを実行します。
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
このクエリは、カウンターの頻度が、D3DQUERYTYPE_TIMESTAMP クエリから返された値から変更されたかどうかをアプリケーションに通知するために使用されます。
D3DDDIQUERYTYPE_TIMESTAMPFREQ
クエリ タイムスタンプを解決するための GPU タイムスタンプの頻度。

このクエリ結果は、D3DQUERYTYPE_TIMESTAMPクエリの値が、D3DQUERYTYPE_TIMESTAMPDISJOINTクエリの期間を通して連続することが保証されない場合に TRUE になります。 それ以外の場合、クエリ結果は FALSE になります
D3DDDIQUERYTYPE_PIPELINETIMINGS
パイプライン データに費やされた処理時間の割合を照会します。
D3DDDIQUERYTYPE_INTERFACETIMINGS
ドライバー内のデータに費やされた処理時間の割合を照会します。
D3DDDIQUERYTYPE_VERTEXTIMINGS
頂点シェーダー データに費やされた処理時間の割合を照会します。
D3DDDIQUERYTYPE_PIXELTIMINGS
ピクセル シェーダー データに費やされた処理時間の割合を照会します。
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS
スループット測定のクエリを実行して、アプリケーションのパフォーマンスを理解するのに役立ちます。
D3DDDIQUERYTYPE_CACHEUTILIZATION
テクスチャとインデックス付き頂点のキャッシュヒットレートパフォーマンスを照会します。
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
デバイスに依存するカウンターのクエリを実行します。

要件

要件
Header d3dumddi.h