D3DSTENCILOP 列舉
定義樣板緩衝區作業。
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;
常數
-
D3DSTENCILOP_KEEP
-
請勿更新樣板緩衝區中的專案。 這是預設值。
-
D3DSTENCILOP_ZERO
-
將樣板緩衝區專案設定為 0。
-
D3DSTENCILOP_REPLACE
-
以參考值取代樣板緩衝區專案。
-
D3DSTENCILOP_INCRSAT
-
將樣板緩衝區專案遞增,並限制為最大值。
-
D3DSTENCILOP_DECRSAT
-
遞減樣板緩衝區專案,限制為零。
-
D3DSTENCILOP_INVERT
-
反轉樣板緩衝區專案中的位。
-
D3DSTENCILOP_INCR
-
遞增樣板緩衝區專案,如果新值超過最大值,則換行為零。
-
D3DSTENCILOP_DECR
-
遞減樣板緩衝區專案,如果新值小於零,則會換行至最大值。
-
D3DSTENCILOP_FORCE_DWORD
-
強制此列舉的大小編譯為 32 位。 如果沒有這個值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。
備註
樣板緩衝區專案是介於 0 到 2ⁿ - 1 之間的整數值,其中 n 是樣板緩衝區的位深度。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱