é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

Voir aussi

Énumérations principales