Énumération D3DTEXTUREADDRESS
Définit des constantes qui décrivent les modes d’adressage de texture pris en charge.
Syntaxe
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
-
Mosaïquez la texture à chaque jonction d’entiers. Par exemple, pour vos valeurs comprises entre 0 et 3, la texture est répétée trois fois ; aucune mise en miroir n’est effectuée.
-
D3DTADDRESS_MIRROR
-
Semblable à D3DTADDRESS_WRAP, sauf que la texture est retournée à chaque jonction entière. pour les valeurs comprises entre 0 et 1, par exemple, la texture est traitée normalement ; entre 1 et 2, la texture est retournée (mise en miroir) ; entre 2 et 3, la texture est à nouveau normale ; et ainsi de suite.
-
D3DTADDRESS_CLAMP
-
Les coordonnées de texture en dehors de la plage [0.0, 1.0] sont définies sur la couleur de texture à 0.0 ou 1.0, respectivement.
-
D3DTADDRESS_BORDER
-
Les coordonnées de texture en dehors de la plage [0.0, 1.0] sont définies sur la couleur de bordure.
-
D3DTADDRESS_MIRRORONCE
-
Semblable à D3DTADDRESS_MIRROR et D3DTADDRESS_CLAMP. Prend la valeur absolue de la coordonnée de texture (par conséquent, en mettant en miroir environ 0), puis fixe la valeur maximale. L’utilisation la plus courante est pour les textures de volume, où la prise en charge du mode d’adressage de texture D3DTADDRESS_MIRRORONCE complet n’est pas nécessaire, mais les données sont symétriques autour de l’axe unique.
-
D3DTADDRESS_FORCE_DWORD
-
Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi