estrutura D3D12_SAMPLE_POSITION (d3d12.h)

Descreve uma posição de exemplo de sub pixel para uso com posições de exemplo programáveis.

Sintaxe

typedef struct D3D12_SAMPLE_POSITION {
  INT8 X;
  INT8 Y;
} D3D12_SAMPLE_POSITION;

Membros

X

Um valor de coordenada de sub pixel assinado no eixo X.

Y

Um valor de coordenada de sub pixel assinado no eixo Y.

Comentários

As posições de exemplo têm a origem (0, 0) no centro de pixels. Cada uma das coordenadas X e Y são valores assinados no intervalo -8 (superior/esquerda) a 7 (inferior/direita). Valores fora desse intervalo são inválidos.

Cada incremento desses valores inteiros representa 1/16 de um pixel. Por exemplo, os valores X e Y de -8 e 4, respectivamente, correspondem aos valores de ponto flutuante de -0,5 e 0,25, um ponto localizado na borda mais à esquerda do pixel, no meio do caminho entre sua linha central e a borda inferior. Por isso, a borda mais inferior e direita de um pixel não são acessíveis por amostragem (essas posições são acessíveis como as bordas mais superior e esquerda dos pixels vizinhos).

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Estruturas principais