Compartilhar via


D3D12_TEXTURE_ADDRESS_MODE enumeração (d3d12.h)

Identifica uma técnica para resolver coordenadas de textura que estão fora dos limites de uma textura.

Syntax

typedef enum D3D12_TEXTURE_ADDRESS_MODE {
  D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,
  D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,
  D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,
  D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} ;

Constantes

 
D3D12_TEXTURE_ADDRESS_MODE_WRAP
Valor: 1
Bloco a textura em cada junção de inteiro (u,v).
Por exemplo, para valores entre 0 e 3, a textura é repetida três vezes.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
Valor: 2
Inverte a textura em cada junção de inteiro (u,v).
para valores entre 0 e 1, por exemplo, a textura é tratada normalmente; entre 1 e 2, a textura é invertida (espelhada); entre 2 e 3, a textura é normal novamente; e assim por diante.
D3D12_TEXTURE_ADDRESS_MODE_CLAMP
Valor: 3
As coordenadas de textura fora do intervalo [0.0, 1.0] são definidas como a cor da textura em 0,0 ou 1,0, respectivamente.
D3D12_TEXTURE_ADDRESS_MODE_BORDER
Valor: 4
As coordenadas de textura fora do intervalo [0.0, 1.0] são definidas como a cor da borda especificada em D3D12_SAMPLER_DESC ou código HLSL.
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
Valor: 5
Semelhante a
D3D12_TEXTURE_ADDRESS_MODE_MIRROR
e
D3D12_TEXTURE_ADDRESS_MODE_CLAMP.
Obtém o valor absoluto da coordenada de textura (portanto, espelhando em torno de 0) e, em seguida, pressiona para o valor máximo.

Comentários

Essa enumeração é usada pela estrutura D3D12_SAMPLER_DESC .

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Enumerações principais