Partager via


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

Voir aussi

Énumérations Direct3D

D3DSAMPLERSTATETYPE