É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
D3D9Types. h

Voir aussi

Énumérations Direct3D

D3DSAMPLERSTATETYPE