É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 |
|
Voir aussi