D3DSTENCILOP 枚举
定义模具缓冲区操作。
语法
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 是模具缓冲区的位深度。
要求
要求 | 值 |
---|---|
标头 |
|
另请参阅