É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
D3D9Types.h

Voir aussi

Énumérations Direct3D