D3D12_QUERY_HEAP_TYPE列舉 (d3d12.h)

指定要建立的查詢堆積類型。

Syntax

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 表示至少有一個樣本通過深度和樣板測試。 這可讓遮蔽查詢不會干擾與深度/樣板測試相關聯的任何 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
指出堆積是包含複製命令清單所獨佔發出的時間戳查詢。 複製佇列時間戳只能從複製命令清單查詢,而複製命令清單無法發出至一般時間戳查詢堆積。

此查詢堆積類型的支援不是通用的。 您必須搭配使用 CheckFeatureSupport 搭配 D3D12_FEATURE_D3D12_OPTIONS3 ,以判斷配接器是否支援複製佇列時間戳查詢。

備註

此列舉是由 D3D12_QUERY_HEAP_DESC 結構使用。

規格需求

需求
標頭 d3d12.h

另請參閱

核心列舉