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 |
|
Vea también