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 |
|
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für