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
D3D9Types.h

Confira também

Enumerações Direct3D

D3DSAMPLERSTATETYPE