Freigeben über


D3DSTENCILOP-Enumeration

Definiert Schablonenpuffervorgänge.

Syntax

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;

Konstanten

D3DSTENCILOP_KEEP

Aktualisieren Sie den Eintrag nicht im Schablonenpuffer. Dies ist der Standardwert.

D3DSTENCILOP_ZERO

Legen Sie den Schablonenpuffereintrag auf 0 fest.

D3DSTENCILOP_REPLACE

Ersetzen Sie den Schablonenpuffereintrag durch einen Verweiswert.

D3DSTENCILOP_INCRSAT

Erhöhen Sie den Schablonenpuffereintrag, und klammern Sie sie auf den Maximalwert ein.

D3DSTENCILOP_DECRSAT

Verringern Sie den Schablonenpuffereintrag, und klemmen Sie auf 0.

D3DSTENCILOP_INVERT

Invertieren Sie die Bits im Schablonenpuffereintrag.

D3DSTENCILOP_INCR

Erhöhen Sie den Eintrag schablonenpuffer und umschließen Sie auf 0, wenn der neue Wert den Maximalwert überschreitet.

D3DSTENCILOP_DECR

Verringern Sie den Schablonenpuffereintrag, und umschließen Sie den Maximalwert, wenn der neue Wert kleiner als 0 ist.

D3DSTENCILOP_FORCE_DWORD

Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert erlauben einige Compiler es dieser Enumeration, eine andere Größe als 32 Bits zu kompilieren. Dieser Wert wird nicht verwendet.

Bemerkungen

Schablonenpuffereinträge sind ganzzahlige Werte zwischen 0 und 2ⁿ - 1, wobei n die Bittiefe des Schablonenpuffers ist.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Enumerationen