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 |