Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Identifie une technique permettant de résoudre les coordonnées de texture qui se trouvent en dehors des limites d’une texture.
Syntax
typedef enum D3D12_TEXTURE_ADDRESS_MODE {
D3D12_TEXTURE_ADDRESS_MODE_WRAP = 1,
D3D12_TEXTURE_ADDRESS_MODE_MIRROR = 2,
D3D12_TEXTURE_ADDRESS_MODE_CLAMP = 3,
D3D12_TEXTURE_ADDRESS_MODE_BORDER = 4,
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE = 5
} ;
Constantes
D3D12_TEXTURE_ADDRESS_MODE_WRAPValeur : 1 Mosaïquez la texture à chaque jonction d’entiers (u,v). Par exemple, pour vos valeurs comprises entre 0 et 3, la texture est répétée trois fois. |
D3D12_TEXTURE_ADDRESS_MODE_MIRRORValeur : 2 Retournez 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 à nouveau normale ; et ainsi de suite. |
D3D12_TEXTURE_ADDRESS_MODE_CLAMPValeur : 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. |
D3D12_TEXTURE_ADDRESS_MODE_BORDERValeur : 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 D3D12_SAMPLER_DESC ou HLSL. |
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCEValeur : 5 Semblable à D3D12_TEXTURE_ADDRESS_MODE_MIRROR et D3D12_TEXTURE_ADDRESS_MODE_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. |
Remarques
Cette énumération est utilisée par la structure D3D12_SAMPLER_DESC .
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête | d3d12.h |