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 に対してオクルージョン結果をチェックできます。 ゼロは完全に隠されています。つまり、ピクセル/サンプルは現在のカメラの位置から見えません。 マルチサンプリングレンダーターゲットを使用したときのピクセル数を取得するには、結果をターゲットのサンプル数で除算する必要があります。
-
D3DQUERYTYPE_TIMESTAMP
-
64 ビットタイムスタンプを返します。
-
D3DQUERYTYPE_TIMESTAMPDISJOINT
-
カウンターの頻度がD3DQUERYTYPE_TIMESTAMPから変更された場合にアプリケーションに通知するには、このクエリを使用します。
-
D3DQUERYTYPE_TIMESTAMPFREQ
-
このクエリ結果は、D3DQUERYTYPE_TIMESTAMPクエリの値が、D3DQUERYTYPE_TIMESTAMPDISJOINTクエリの期間を通して連続することが保証されない場合に TRUE になります。 それ以外の場合、クエリ結果は FALSE になります。
-
D3DQUERYTYPE_PIPELINETIMINGS
-
パイプライン データを処理する時間の割合。
-
D3DQUERYTYPE_INTERFACETIMINGS
-
ドライバーでデータを処理する時間の割合。
-
D3DQUERYTYPE_VERTEXTIMINGS
-
頂点シェーダー データを処理する時間の割合。
-
D3DQUERYTYPE_PIXELTIMINGS
-
ピクセル シェーダー データの処理時間の割合。
-
D3DQUERYTYPE_BANDWIDTHTIMINGS
-
アプリケーションのパフォーマンスを理解するのに役立つスループット測定の比較。
-
D3DQUERYTYPE_CACHEUTILIZATION
-
テクスチャとインデックス付き頂点のキャッシュ ヒット率のパフォーマンスを測定します。
-
D3DQUERYTYPE_MEMORYPRESSURE
-
D3DMEMORYPRESSURE 構造体に含まれるメモリ割り当ての効率。
Direct3D 9 と Direct3D 9Ex の違い:
- D3DQUERYTYPE_MEMORYPRESSUREは、Windows 7 (またはそれ以上の現在のオペレーティング システム) で実行されている Direct3D9Ex でのみ使用できます。
必要条件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目