共用方式為


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

此查詢類型的作用就像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) 統計數據。 串流輸出是 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