É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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour