Énumération D3DSAMPLERSTATETYPE

Les états de l’échantillonneur définissent les opérations d’échantillonnage de texture telles que l’adressage de texture et le filtrage de texture. Certains états de l’échantillonneur configurent le traitement des vertex et d’autres configurent le traitement des pixels. Les états de l’échantillonneur peuvent être enregistrés et restaurés à l’aide de stateblocks (voir State Blocks Save and Restore State (Direct3D 9)).

Syntaxe

typedef enum D3DSAMPLERSTATETYPE { 
  D3DSAMP_ADDRESSU       = 1,
  D3DSAMP_ADDRESSV       = 2,
  D3DSAMP_ADDRESSW       = 3,
  D3DSAMP_BORDERCOLOR    = 4,
  D3DSAMP_MAGFILTER      = 5,
  D3DSAMP_MINFILTER      = 6,
  D3DSAMP_MIPFILTER      = 7,
  D3DSAMP_MIPMAPLODBIAS  = 8,
  D3DSAMP_MAXMIPLEVEL    = 9,
  D3DSAMP_MAXANISOTROPY  = 10,
  D3DSAMP_SRGBTEXTURE    = 11,
  D3DSAMP_ELEMENTINDEX   = 12,
  D3DSAMP_DMAPOFFSET     = 13,
  D3DSAMP_FORCE_DWORD    = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;

Constantes

D3DSAMP_ADDRESSU

Mode d’adresse de texture pour la coordonnée u. La valeur par défaut est D3DTADDRESS_WRAP. Pour plus d’informations, consultez D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSV

Mode d’adresse de texture pour la coordonnée v. La valeur par défaut est D3DTADDRESS_WRAP. Pour plus d’informations, consultez D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSW

Mode d’adresse de texture pour la coordonnée w. La valeur par défaut est D3DTADDRESS_WRAP. Pour plus d’informations, consultez D3DTEXTUREADDRESS.

D3DSAMP_BORDERCOLOR

Couleur de bordure ou type D3DCOLOR. La couleur par défaut est 0x00000000.

D3DSAMP_MAGFILTER

Filtre d’agrandissement de type D3DTEXTUREFILTERTYPE. La valeur par défaut est D3DTEXF_POINT.

D3DSAMP_MINFILTER

Filtre de minification de type D3DTEXTUREFILTERTYPE. La valeur par défaut est D3DTEXF_POINT.

D3DSAMP_MIPFILTER

Filtre Mipmap à utiliser pendant la minification. Consultez D3DTEXTUREFILTERTYPE. La valeur par défaut est D3DTEXF_NONE.

D3DSAMP_MIPMAPLODBIAS

Biais de niveau de détail Mipmap. La valeur par défaut est zéro.

D3DSAMP_MAXMIPLEVEL

index de niveau de détail de la plus grande carte à utiliser. Les valeurs vont de 0 à (n - 1), où 0 est la plus grande. La valeur par défaut est zéro.

D3DSAMP_MAXANISOTROPY

Anisotropie maximale DWORD. Les valeurs vont de 1 à la valeur spécifiée dans le membre MaxAnisotropy de la structure D3DCAPS9 . La valeur par défaut est 1.

D3DSAMP_SRGBTEXTURE

Valeur de correction gamma. La valeur par défaut est 0, ce qui signifie que gamma est 1.0 et qu’aucune correction n’est requise. Sinon, cette valeur signifie que l’échantillonneur doit supposer une valeur gamma de 2.2 sur le contenu et le convertir en linéaire (gamma 1.0) avant de le présenter au nuanceur de pixels.

D3DSAMP_ELEMENTINDEX

Lorsqu’une texture multiélément est affectée à l’échantillonneur, cela indique l’index d’élément à utiliser. La valeur par défaut est 0.

D3DSAMP_DMAPOFFSET

Décalage de vertex dans la carte de déplacement prééchantillonnée. Il s’agit d’une constante utilisée par le tessellateur, sa valeur par défaut est 0.

D3DSAMP_FORCE_DWORD

Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Énumérations Direct3D