D3D12_QUERY_TYPE列挙 (d3d12.h)

クエリの種類を指定します。

構文

typedef enum D3D12_QUERY_TYPE {
  D3D12_QUERY_TYPE_OCCLUSION = 0,
  D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12_QUERY_TYPE_TIMESTAMP = 2,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;

定数

 
D3D12_QUERY_TYPE_OCCLUSION
値: 0
クエリが深度/ステンシル オクルージョン数であることを示します。
D3D12_QUERY_TYPE_BINARY_OCCLUSION
値: 1
バイナリ深度/ステンシル オクルージョン統計のクエリであることを示します。

この新しいクエリの種類は、単にバイナリ 0/1 の結果を返す点を除き、D3D12_QUERY_TYPE_OCCLUSIONのように機能します。0 は、サンプルが深度テストとステンシル テストに合格しなかったことを示し、1 は少なくとも 1 つのサンプルが深度テストとステンシル テストに合格したことを示します。 これにより、オクルージョン クエリによって深度/ステンシル テストに関連する GPU パフォーマンスの最適化が妨げられるのを阻止できます。
D3D12_QUERY_TYPE_TIMESTAMP
値: 2
高い定義 GPU と CPU のタイムスタンプに対するクエリであることを示します。
D3D12_QUERY_TYPE_PIPELINE_STATISTICS
値: 3
クエリの種類がグラフィックス パイプライン統計用であることを示 します。D3D12_QUERY_DATA_PIPELINE_STATISTICSを参照してください。
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0
値: 4
0 個の出力統計をStreamします。 Direct3D 12では、すべての出力ストリームに対する単一ストリーム出力 (SO) オーバーフロー クエリはありません。 アプリで複数の単一ストリーム クエリを発行し、その後、その結果を関連付ける必要があります。 ストリーム出力とは、頂点をバッファーに書き込む GPU の機能です。 ストリーム出力カウンターでは、進行状況がモニターされます。
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1
値: 5
1 つの出力統計をStreamします。
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2
値: 6
Stream 2 つの出力統計。
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3
値: 7
3 つの出力統計をStreamします。
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS
値: 8
ビデオ デコードの統計情報。 D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSを参照してください。

ビデオが正常にデコードされたかどうかを判断するには、このクエリの種類を使用します。 デコード ヒープの作成時に設定された BitRate パラメーターまたは FrameRate パラメーターが不十分であるためにデコードが失敗した場合、クエリの status フィールドは D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED に設定され、クエリには成功する新しい BitRate 値と FrameRate 値も含まれます。

このクエリの種類は、ビデオ デコード コマンド リスト (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE) でのみ実行できます。 このクエリの種類では 、ID3D12VideoDecodeCommandList::BeginQuery は使用されず、 ID3D12VideoDecodeCommandList::EndQuery のみが使用されます。 統計は、同じコマンド リスト内の最新の ID3D12VideoDecodeCommandList::D ecodeFrame 呼び出しについてのみ記録されます。

デコード状態の構造は、コーデックの仕様によって定義されます。

注釈

この列挙型は、 BeginQuery、EndQueryResolveQueryData によって使用 されます。

要件

要件
Header d3d12.h

こちらもご覧ください

コア列挙