énumération D3D12_TEXTURE_ADDRESS_MODE (d3d12.h)
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_WRAP Valeur : 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_MIRROR Valeur : 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_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. |
D3D12_TEXTURE_ADDRESS_MODE_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 D3D12_SAMPLER_DESC ou HLSL. |
D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE Valeur : 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 |