D3DQUERYTYPE
クエリの種類を表します。クエリの詳細については、「クエリ (Direct3D 9)」を参照してください。
typedef enum D3DQUERYTYPE
{
D3DQUERYTYPE_VCACHE = 4,
D3DQUERYTYPE_ResourceManager = 5,
D3DQUERYTYPE_VERTEXSTATS = 6,
D3DQUERYTYPE_EVENT = 8,
D3DQUERYTYPE_OCCLUSION = 9,
D3DQUERYTYPE_TIMESTAMP = 10,
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
D3DQUERYTYPE_TIMESTAMPFREQ = 12,
D3DQUERYTYPE_PIPELINETIMINGS = 13,
D3DQUERYTYPE_INTERFACETIMINGS = 14,
D3DQUERYTYPE_VERTEXTIMINGS = 15,
D3DQUERYTYPE_PIXELTIMINGS = 16,
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
D3DQUERYTYPE_CACHEUTILIZATION = 18,
D3DQUERYTYPE_MEMORYPRESSURE = 19,
} D3DQUERYTYPE, *LPD3DQUERYTYPE;
定数
- D3DQUERYTYPE_VCACHE
頂点キャッシュのデータ レイアウトに関するドライバーのヒントをクエリします。 - D3DQUERYTYPE_ResourceManager
リソース マネージャーをクエリします。このクエリの場合、デバイスの動作フラグには D3DCREATE_DISABLE_DRIVER_MANAGEMENT を含める必要があります。 - D3DQUERYTYPE_VERTEXSTATS
頂点統計情報をクエリします。 - D3DQUERYTYPE_EVENT
API 呼び出しから発行されたすべての非同期イベントをクエリします。 - D3DQUERYTYPE_OCCLUSION
オクルージョン クエリは、z テストにパスしたピクセルの数を返します。これらのピクセルは、D3DISSUE_BEGIN の発行から D3DISSUE_END の発行までの間に描画されるプリミティブのピクセルです。これにより、アプリケーションは、オクルージョンの結果を 0 と照合して確認できます。0 は 完全なオクルージョンであり、現在のカメラ位置からはピクセルは見えないことを意味します。 - D3DQUERYTYPE_TIMESTAMP
64 ビットのタイムスタンプを返します。 - D3DQUERYTYPE_TIMESTAMPDISJOINT
カウンター周波数が D3DQUERYTYPE_TIMESTAMP から変更されたかされていないかをアプリケーションに通知するには、このクエリを使用します。 - D3DQUERYTYPE_TIMESTAMPFREQ
D3DQUERYTYPE_TIMESTAMPDISJOINT クエリの期間中に D3DQUERYTYPE_TIMESTAMP クエリの値が連続していることを保証できない場合、このクエリの結果は TRUE になります。そうでない場合、このクエリの結果は FALSE になります。 - D3DQUERYTYPE_PIPELINETIMINGS
パイプライン データの処理にかかった時間の割合です。 - D3DQUERYTYPE_INTERFACETIMINGS
ドライバー内でデータの処理にかかった時間の割合 (パーセント) です。 - D3DQUERYTYPE_VERTEXTIMINGS
頂点シェーダー データの処理にかかった時間の割合です。 - D3DQUERYTYPE_PIXELTIMINGS
ピクセル シェーダー データの処理にかかった時間の割合です。 - D3DQUERYTYPE_BANDWIDTHTIMINGS
アプリケーションのパフォーマンスを把握する際に役立つスループット測定の比較。 - D3DQUERYTYPE_CACHEUTILIZATION
テクスチャーおよびインデックス付き頂点のキャッシュ ヒット率を測定します。 - D3DQUERYTYPE_MEMORYPRESSURE
メモリー割り当ての効率です。
要件
ヘッダー: D3D9Types.h 宣言