Enumeração D3DTEXTUREADDRESS
Define constantes que descrevem os modos de endereçamento de textura com suporte.
Sintaxe
typedef enum D3DTEXTUREADDRESS {
D3DTADDRESS_WRAP = 1,
D3DTADDRESS_MIRROR = 2,
D3DTADDRESS_CLAMP = 3,
D3DTADDRESS_BORDER = 4,
D3DTADDRESS_MIRRORONCE = 5,
D3DTADDRESS_FORCE_DWORD = 0x7fffffff
} D3DTEXTUREADDRESS, *LPD3DTEXTUREADDRESS;
Constantes
-
D3DTADDRESS_WRAP
-
Bloco a textura em cada junção de inteiro. Por exemplo, para os valores entre 0 e 3, a textura é repetida três vezes; nenhum espelhamento é executado.
-
D3DTADDRESS_MIRROR
-
Semelhante a D3DTADDRESS_WRAP, exceto que a textura é invertida em cada junção de inteiro. 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.
-
D3DTADDRESS_CLAMP
-
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.
-
D3DTADDRESS_BORDER
-
As coordenadas de textura fora do intervalo [0.0, 1.0] são definidas como a cor da borda.
-
D3DTADDRESS_MIRRORONCE
-
Semelhante a D3DTADDRESS_MIRROR e D3DTADDRESS_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. O uso mais comum é para texturas de volume, em que o suporte para o modo de endereçamento de textura D3DTADDRESS_MIRRORONCE completo não é necessário, mas os dados são simétricos em torno de um eixo.
-
D3DTADDRESS_FORCE_DWORD
-
Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Este valor não é usado.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também