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 |