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をする