enumerazione D3D12_CONSERVATIVE_RASTERIZATION_TIER (d3d12.h)
Identifica il livello di rasterizzazione conservativa.
Sintassi
typedef enum D3D12_CONSERVATIVE_RASTERIZATION_TIER {
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0,
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 1,
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 2,
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 3
} ;
Costanti
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED Valore: 0 La rasterizzazione conservativa non è supportata. |
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 Valore: 1 Il livello 1 applica un'area di incertezza massima di 1/2 pixel e non supporta la degenerata post-snap. Questo è utile per il rendering riquadri, un atlas trama, la generazione di mappe chiare e le mappe ombreggiatura sub-pixel. |
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 Valore: 2 Il livello 2 riduce l'area massima di incertezza a 1/256 e richiede la degenerata post-snap non deve essere generata. Questo livello è utile per l'accelerazione dell'algoritmo basato sulla CPU , ad esempio voxelization. |
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 Valore: 3 Il livello 3 gestisce un'area di incertezza massima di 1/256 e aggiunge il supporto per la copertura di input interno. La copertura di input interno aggiunge il nuovo valore SV_InnerCoverage a High Level Shading Language (HLSL). Si tratta di un intero scalare a 32 bit che può essere specificato nell'input di un pixel shader e rappresenta le informazioni di rasterizzazione conservativa sottostimate, ovvero se un pixel è garantito completamente coperto. Questo livello è utile per l'occlusione. |
Commenti
Questa enumerazione viene usata dalla struttura D3D12_FEATURE_DATA_D3D12_OPTIONS .
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |