é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 |