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、EndQuery、 ResolveQueryData によって使用 されます。
要件
要件 | 値 |
---|---|
Header | d3d12.h |