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

Vedi anche

Rasterizzazione conservativa

Enumerazioni principali

D3D12_CONSERVATIVE_RASTERIZATION_MODE