共用方式為


D3D12DDI_QUERY_TYPE列舉 (d3d12umddi.h)

D3D12DDI_QUERY_TYPE列舉值會識別查詢的類型。

Syntax

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
此查詢適用於二進位深度/樣板遮蔽統計數據。

此查詢類型的作用就像D3D12DDI_QUERY_TYPE_OCCLUSION,不同之處在於它只會傳回二進位 0/1 結果:0 表示沒有樣本通過深度和樣板測試,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) 統計數據。 Stream 輸出是 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 擷取資訊,例如統計數據和狀態代碼,稍後可以直接在 GPU 或 CPU 上取用。

規格需求

需求
標頭 d3d12umddi.h (包含 D3d12umddi.h)

另請參閱

pfnBeginEndQuery

pfnResolveQueryData