Compartilhar via


D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER enumeração (d3d12.h)

Especifica o nível de suporte para posições de exemplo programáveis oferecidas pelo adaptador.

Sintaxe

typedef enum D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER {
  D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED = 0,
  D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1 = 1,
  D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2 = 2
} ;

Constantes

 
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED
Valor: 0
Indica que não há suporte para posições de exemplo programáveis.
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1
Valor: 1
Indica que há suporte de camada 1 para posições de exemplo programáveis. Na camada 1, um único padrão de exemplo pode ser especificado para repetir para cada pixel (parâmetro SetSamplePositionNumPixels = 1) e resolveSubResource tem suporte.
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2
Valor: 2
Indica que há suporte de camada 2 para posições de exemplo programáveis. Na camada 2, quatro padrões de exemplo separados podem ser especificados para cada pixel em uma grade 2x2 (parâmetro SetSamplePositionNumPixels = 4) que se repete sobre o destino de renderização ou o visor, alinhado em coordenadas uniformes.

Observações

Essa enumeração é usada pela estrutura D3D12_FEATURE_D3D12_DATA_OPTIONS2 para indicar o nível de suporte oferecido para posições de exemplo programáveis.

Requisitos

Requisito Valor
cabeçalho d3d12.h

Consulte também

Enumerações principais