Énumération D3DSTENCILOP
Définit les opérations de gabarit-mémoire tampon.
Syntaxe
typedef enum D3DSTENCILOP {
D3DSTENCILOP_KEEP = 1,
D3DSTENCILOP_ZERO = 2,
D3DSTENCILOP_REPLACE = 3,
D3DSTENCILOP_INCRSAT = 4,
D3DSTENCILOP_DECRSAT = 5,
D3DSTENCILOP_INVERT = 6,
D3DSTENCILOP_INCR = 7,
D3DSTENCILOP_DECR = 8,
D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
} D3DSTENCILOP, *LPD3DSTENCILOP;
Constantes
-
D3DSTENCILOP_KEEP
-
Ne mettez pas à jour l’entrée dans la mémoire tampon de gabarit. Il s’agit de la valeur par défaut.
-
D3DSTENCILOP_ZERO
-
Définissez l’entrée stencil-buffer sur 0.
-
D3DSTENCILOP_REPLACE
-
Remplacez l’entrée gabarit-mémoire tampon par une valeur de référence.
-
D3DSTENCILOP_INCRSAT
-
Incrémentez l’entrée gabarit-mémoire tampon, en serrant à la valeur maximale.
-
D3DSTENCILOP_DECRSAT
-
Décrémentez l’entrée de la mémoire tampon de gabarit, en serrant à zéro.
-
D3DSTENCILOP_INVERT
-
Inversez les bits dans l’entrée stencil-buffer.
-
D3DSTENCILOP_INCR
-
Incrémentez l’entrée gabarit-mémoire tampon, en encapsulant à zéro si la nouvelle valeur dépasse la valeur maximale.
-
D3DSTENCILOP_DECR
-
Décrémentez l’entrée de la mémoire tampon de gabarit, en encapsulant la valeur maximale si la nouvelle valeur est inférieure à zéro.
-
D3DSTENCILOP_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.
Notes
Les entrées de gabarit-mémoire tampon sont des valeurs entières comprises entre 0 et 2ⁿ - 1, où n est la profondeur de bits de la mémoire tampon de gabarit.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi