Enumeración D3DTEXTUREADDRESS

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 enteros. 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

De forma similar a D3DTADDRESS_WRAP, salvo que la textura se voltea en cada unión de enteros. para usted valores entre 0 y 1, por ejemplo, la textura se aborda normalmente; entre 1 y 2, la textura se voltea (reflejada); entre 2 y 3, la textura vuelve a ser normal; y así sucesivamente.

D3DTADDRESS_CLAMP

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.

D3DTADDRESS_BORDER

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 en el valor máximo. El uso más común es para las texturas de volumen, donde la compatibilidad con el modo completo de direccionamiento de textura D3DTADDRESS_MIRRORONCE no es necesario, pero los datos son simétricos alrededor del eje uno.

D3DTADDRESS_FORCE_DWORD

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

Requisitos

Requisito Value
Encabezado
D3D9Types.h

Vea también

Enumeraciones de Direct3D

D3DSAMPLERSTATETYPE