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 からキャプチャするために使用されます。

要件

要件
Header d3d12umddi.h (D3d12umddi.h を含む)

こちらもご覧ください

pfnBeginEndQuery

pfnResolveQueryData