D3D12DDI_SHADING_RATE_COMBINER_0062列舉 (d3d12umddi.h)
指出用來結合兩個底紋速率 A 和 B 的結合器類型,其中 A 是管線/轉譯狀態(每一繪製)底紋速率,而 B 是下列其中一種底紋速率:
- 引發頂點底紋速率(來自頂點著色器)
- 每個基本底紋速率的 (來自幾何著色器)
- 以影像為基礎的底紋速率
語法
typedef enum D3D12DDI_SHADING_RATE_COMBINER_0062 {
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH,
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE,
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN,
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX,
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
} ;
常數
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH 默認結合器,其中結果為 A。會使用管線/轉譯狀態(每一繪製)底紋速率。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE B 類型的底紋速率會當做底紋速率使用。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN 合併底紋速率是 A 和 B 的最小值。這個底紋速率是較高的品質。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX 合併底紋速率是 A 和 B 的最大值。這種底紋速率是較低的品質。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM 將 B 的成本套用至 A。合併速率等於 min(maxRate,A.xy + B.xy),其中 maxRate 是裝置上最大允許的粗像素維度。 |
言論
依頂點屬性指定著色器速率時:
如果使用幾何著色器,則可以透過頂點屬性指定底紋速率。
如果未使用幾何著色器,陰影速率是由引發頂點所指定。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1903 |
標頭 | d3d12umddi.h |