D3DTEXTUREADDRESS (enumeración)

Define constantes que describen los modos de direccionamiento de textura admitidos.

Sintaxis

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

Mosaico de la textura en cada unión de entero. Por ejemplo, para los valores entre 0 y 3, la textura se repite tres veces; no se realiza ninguna creación de reflejo.

D3DTADDRESS _ MIRROR

Similar a D3DTADDRESS WRAP, salvo que la textura _ se volteará en cada unión de entero. para usted valores entre 0 y 1, por ejemplo, la textura se dirige normalmente; entre 1 y 2, la textura se volteará (reflejada); entre 2 y 3, la textura es normal de nuevo; y así sucesivamente.

FIJACIÓN _ D3DTADDRESS

Las coordenadas de textura fuera del intervalo [ 0,0, 1,0 se establecen en el color de ] textura en 0,0 o 1,0, respectivamente.

BORDE D3DTADDRESS _

Las coordenadas de textura fuera del [ intervalo 0,0, 1,0 ] se establecen en el color del borde.

D3DTADDRESS _ MIRRORONCE

Similar a D3DTADDRESS _ MIRROR y D3DTADDRESS _ CLAMP. Toma el valor absoluto de la coordenada de textura (por lo tanto, la creación de reflejo alrededor de 0) y, a continuación, se fija al valor máximo. El uso más común es para las texturas de volumen, donde no es necesario admitir el modo de direccionamiento de textura MIRRORONCE completo de D3DTADDRESS, pero los datos son simétricos alrededor de un _ eje.

D3DTADDRESS _ FORCE _ DWORD

Fuerza esta enumeración a compilar hasta 32 bits de tamaño. Sin este valor, algunos compiladores permitirían que esta enumeración se compilase a un tamaño distinto de 32 bits. Este valor no se utiliza.

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Consulte también

Enumeraciones de Direct3D

D3DSAMPLERSTATETYPE