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 im Schablonenpuffer nicht. Dies ist der Standardwert.
-
D3DSTENCILOP _ NULL
-
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 sich an den Maximalwert.
-
D3DSTENCILOP _ DECRSAT
-
Dekrementieren Sie den Schablonenpuffereintrag, und klammern Sie an 0 (null).
-
D3DSTENCILOP _ INVERT
-
Invertiert die Bits im Schablonenpuffereintrag.
-
D3DSTENCILOP _ INCR
-
Inkrementiert den Schablonenpuffereintrag und wird auf 0 (null) gesetzt, wenn der neue Wert den Maximalwert überschreitet.
-
D3DSTENCILOP _ DECR
-
Dekrementierung des Schablonenpuffereintrags und Umschließen bis zum höchstwert, wenn der neue Wert kleiner als 0 (null) ist.
-
D3DSTENCILOP _ FORCE _ DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.
Hinweise
Schablonenpuffereinträge sind ganzzahlige Werte im Bereich von 0 bis 2ⁿ – 1, wobei n die Bittiefe des Schablonenpuffers ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|