énumération D3D11_TEXTURE_ADDRESS_MODE (d3d11.h)

Identifiez une technique pour résoudre les coordonnées de texture qui se trouvent en dehors des limites d’une texture.

Syntax

typedef enum D3D11_TEXTURE_ADDRESS_MODE {
  D3D11_TEXTURE_ADDRESS_WRAP = 1,
  D3D11_TEXTURE_ADDRESS_MIRROR = 2,
  D3D11_TEXTURE_ADDRESS_CLAMP = 3,
  D3D11_TEXTURE_ADDRESS_BORDER = 4,
  D3D11_TEXTURE_ADDRESS_MIRROR_ONCE = 5
} ;

Constantes

 
D3D11_TEXTURE_ADDRESS_WRAP
Valeur : 1
Vignette de la texture à chaque jonction d’entiers (u,v). Par exemple, pour les valeurs comprises entre 0 et 3, la texture est répétée trois fois.
D3D11_TEXTURE_ADDRESS_MIRROR
Valeur : 2
Retourner la texture à chaque jonction d’entiers (u,v). 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 de nouveau normale ; et ainsi de suite.
D3D11_TEXTURE_ADDRESS_CLAMP
Valeur : 3
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.
D3D11_TEXTURE_ADDRESS_BORDER
Valeur : 4
Les coordonnées de texture en dehors de la plage [0.0, 1.0] sont définies sur la couleur de bordure spécifiée dans le code D3D11_SAMPLER_DESC ou HLSL.
D3D11_TEXTURE_ADDRESS_MIRROR_ONCE
Valeur : 5
Semblable à D3D11_TEXTURE_ADDRESS_MIRROR et D3D11_TEXTURE_ADDRESS_CLAMP. Prend la valeur absolue de la coordonnée de texture (par conséquent, la mise en miroir autour de 0), puis la limite à la valeur maximale.

Configuration requise

Condition requise Valeur
En-tête d3d11.h

Voir aussi

Énumérations principales