D3D12_QUERY_HEAP_TYPE列挙 (d3d12.h)

作成するクエリ ヒープの種類を指定します。

構文

typedef enum D3D12_QUERY_HEAP_TYPE {
  D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0,
  D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
  D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
  D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 4,
  D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 5,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
} ;

定数

 
D3D12_QUERY_HEAP_TYPE_OCCLUSION
値: 0
これにより、バイナリ 0/1 の結果が返されます。0 は、サンプルが深度テストとステンシル テストに合格しなかったことを示します。1 は、少なくとも 1 つのサンプルが深度テストとステンシル テストに合格したことを示します。 これにより、オクルージョン クエリによって深度/ステンシル テストに関連する GPU パフォーマンスの最適化が妨げられるのを阻止できます。
D3D12_QUERY_HEAP_TYPE_TIMESTAMP
値: 1
ヒープが高パフォーマンスのタイミング データ用であることを示します。
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
値: 2
ヒープにパイプライン データが含まれていることを示します。 D3D12_QUERY_DATA_PIPELINE_STATISTICSを参照してください。
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
値: 3
ヒープにストリーム出力データが含まれていることを示します。 D3D12_QUERY_DATA_SO_STATISTICSを参照してください。
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
値: 4
ヒープにビデオ デコード統計データが含まれていることを示します。 D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICSを参照してください。

ビデオ デコード統計は、ビデオ デコード コマンド リスト (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE) からのみ照会できます。 詳細については、「 D3D12_QUERY_TYPE_DECODE_STATISTICS 」を参照してください。
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
値: 5
コピー コマンド リストによって排他的に出力されるタイムスタンプ クエリがヒープに含まれていることを示します。 コピー キューのタイムスタンプは、コピー コマンド リストからのみ照会でき、コピー コマンド リストは通常のタイムスタンプ クエリ ヒープに出力できません。

このクエリ ヒープの種類のサポートは、ユニバーサルではありません。 アダプターがコピー キューのタイムスタンプ クエリをサポートしているかどうかを判断するには、 checkFeatureSupportD3D12_FEATURE_D3D12_OPTIONS3 を使用する必要があります。

注釈

この列挙型は、 D3D12_QUERY_HEAP_DESC 構造体によって使用されます。

要件

要件
Header d3d12.h

こちらもご覧ください

コア列挙型