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) |