Compartir a través de


enumeración D3D12_CONSERVATIVE_RASTERIZATION_TIER (d3d12.h)

Identifica el nivel de rasterización conservador.

Syntax

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
} ;

Constantes

 
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
Valor: 0
No se admite la rasterización conservadora.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
Valor: 1
El nivel 1 aplica una región de incertidumbre máxima de 1/2 píxeles y no admite degenerados posteriores al ajuste. Esto es bueno para la representación en mosaicos, un atlas de texturas, la generación de mapas de luz y los mapas de sombras de sub píxeles.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
Valor: 2
El nivel 2 reduce la región de incertidumbre máxima a 1/256 y requiere que los degenerados posteriores no se puedan seleccionar. Este nivel es útil para la aceleración de algoritmos basados en CPU (como la voxelización).
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
Valor: 3
El nivel 3 mantiene una región de incertidumbre máxima de 1/256 y agrega compatibilidad con la cobertura de entrada interna. La cobertura de entrada interna agrega el nuevo valor al lenguaje SV_InnerCoverage de sombreado de alto nivel (HLSL). Se trata de un entero escalar de 32 bits que se puede especificar en la entrada de un sombreador de píxeles y representa la información de rasterización conservadora subestimada (es decir, si un píxel está garantizado para estar totalmente cubierto). Este nivel es útil para la selección de oclusión.

Comentarios

Esta enumeración la usa la estructura D3D12_FEATURE_DATA_D3D12_OPTIONS .

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Rasterización conservadora

Enumeraciones principales

D3D12_CONSERVATIVE_RASTERIZATION_MODE