D3D12_CONSERVATIVE_RASTERIZATION_TIER enumeração (d3d12.h)
Identifica o nível de camada de rasterização conservadora.
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 Não há suporte para a rasterização conservadora. |
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 Valor: 1 A camada 1 impõe uma região de incerteza máxima de 1/2 pixel e não dá suporte a degenerados pós-snap. Isso é bom para renderização em blocos, um atlas de textura, uma geração de mapa de luz e mapas de sombra de sub pixel. |
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 Valor: 2 A camada 2 reduz a região de incerteza máxima para 1/256 e exige que os degenerados pós-snap não sejam abatidos. Essa camada é útil para aceleração de algoritmo baseada em CPU (como voxelization). |
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 Valor: 3 A camada 3 mantém uma região de incerteza máxima de 1/256 e adiciona suporte para cobertura de entrada interna. A cobertura de entrada interna adiciona o novo valor SV_InnerCoverage à HLSL (Linguagem de Sombreamento de Alto Nível). Esse é um inteiro escalar de 32 bits que pode ser especificado na entrada para um sombreador de pixel e representa as informações de rasterização conservadora subestimadas (ou seja, se um pixel é garantido para ser totalmente coberto). Essa camada é útil para o abate de oclusão. |
Comentários
Essa enumeração é usada pela estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |