É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
-
_Retour à la ligne D3DTADDRESS
-
Juxtaposer la texture à chaque jonction d’entier. 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.
-
_Miroir D3DTADDRESS
-
Semblable à D3DTADDRESS _ Wrap, sauf que la texture est retournée à chaque jonction d’entier. pour vos valeurs comprises entre 0 et 1, par exemple, la texture est traitée normalement ; entre 1 et 2, la texture est retournée (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.
-
_Bordure D3DTADDRESS
-
Les coordonnées de texture en dehors de la plage [ 0,0, 1,0 ] sont définies sur la couleur de la bordure.
-
D3DTADDRESS _ MIRRORONCE
-
Semblable à D3DTADDRESS _ Mirror et D3DTADDRESS _ clamp. Prend la valeur absolue de la coordonnée de texture (par conséquent, la mise en miroir autour de 0), puis attache à la valeur maximale. L’utilisation la plus courante concerne les textures de volume, où la prise en charge du _ mode d’adressage de texture MIRRORONCE D3DTADDRESS complet n’est pas nécessaire, mais les données sont symétriques autour de l’axe.
-
D3DTADDRESS _ forcer _ DWORD
-
Force cette énumération à se compiler à 32 bits de taille. Sans cette valeur, certains compilateurs permettent à cette énumération de compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|