次の方法で共有


D3D12DDI_QUERY_TYPE列挙 (d3d12umddi.h)

D3D12DDI_QUERY_TYPE 列挙値は、クエリの種類を識別します。

構文

typedef enum D3D12DDI_QUERY_TYPE {
  D3D12DDI_QUERY_TYPE_OCCLUSION = 0,
  D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12DDI_QUERY_TYPE_TIMESTAMP = 2,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS = 8,
  D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} ;

定数

 
D3D12DDI_QUERY_TYPE_OCCLUSION
値: 0
このクエリは、深度/ステンシル オクルージョン数を対象とします。
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION
値: 1
このクエリは、バイナリ深度/ステンシル オクルージョン統計用です。

このクエリの種類は、単にバイナリ 0/1 の結果を返す点を除き、D3D12DDI_QUERY_TYPE_OCCLUSIONのように機能します。0 は、深度テストとステンシル テストに合格したサンプルがないことを示し、1 は少なくとも 1 つのサンプルが深度テストとステンシル テストに合格したことを示します。 これにより、オクルージョン クエリは深度/ステンシル テストに関連する GPU パフォーマンスの最適化に干渉しません。
D3D12DDI_QUERY_TYPE_TIMESTAMP
値: 2
このクエリは、高い定義の GPU と CPU のタイムスタンプを対象としています。
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS
値: 3
クエリの種類は、D3D12 より前のグラフィックス パイプライン統計用です。 D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICSを参照してください。
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0
値: 4
クエリの種類は、Stream0 のストリーム出力 (SO) 統計用です。 ストリーム出力は、GPU がバッファーに頂点を書き込む機能です。 ストリーム出力カウンターは進行状況を監視します。 D3D10_DDI_QUERY_DATA_SO_STATISTICS を参照してください
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1
値: 5
クエリの種類は、Stream1 の SO 統計用です。
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2
値: 6
クエリの種類は、Stream2 の SO 統計用です。
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3
値: 7
クエリの種類は、Stream3 の SO 統計用です。
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS
値: 8
クエリの種類は、ビデオ デコード統計用です。 D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022を参照してください。
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1
値: 10
クエリの種類は、グラフィックス パイプライン統計用です。 **D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1** を参照してください。

備考

クエリは、後で GPU または CPU 上で直接使用できる統計や状態コードなどの情報を GPU からキャプチャするために使用されます。

必要条件

要件 価値
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)

関連項目

pfnBeginEndQueryする

pfnResolveQueryDataする