enumerazione D3D12DDI_SHADING_RATE_COMBINER_0062 (d3d12umddi.h)
Indica il tipo di combinatore usato per combinare due tassi di ombreggiatura A e B, dove A è la velocità di ombreggiatura della pipeline/rendering (per disegno) e B è uno dei tipi seguenti di tassi di ombreggiatura:
- una frequenza di ombreggiatura dei vertici provocata (da un vertex shader)
- una frequenza di ombreggiatura primitiva (da uno shader geometry)
- frequenza di ombreggiatura basata su immagine
Sintassi
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
} ;
Costanti
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH Combinazione predefinita, in cui il risultato è A. Viene usata la velocità di ombreggiatura della pipeline/rendering (per disegno). |
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE La frequenza di ombreggiatura del tipo B viene usata come velocità di ombreggiatura. |
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN La velocità di ombreggiatura combinata è il minimo di A e B. Questa frequenza di ombreggiatura è la qualità più elevata. |
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX La velocità di ombreggiatura combinata è il massimo di A e B. Questa frequenza di ombreggiatura è la qualità inferiore. |
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM Applicare il costo di B rispetto a A. La frequenza combinata è uguale a min(maxRate, A.xy + B.xy), dove maxRate è la dimensione più grande consentita di pixel grossolani nel dispositivo. |
Commenti
Quando si specifica una frequenza shader per attributo vertex:
Se viene usato uno shader geometry, è possibile specificare la frequenza di ombreggiatura tramite l'attributo vertex.
Se non viene usato uno shader geometry, la frequenza di ombreggiatura viene specificata dal vertice che provoca.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1903 |
Intestazione | d3d12umddi.h |