Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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_WRAPValor: 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_MIRRORValor: 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_CLAMPValor: 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_BORDERValor: 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_ONCEValor: 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 |