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
-
ステンシル バッファーエントリを 0 にクランプしてデクリメントします。
-
D3DSTENCILOP_INVERT
-
ステンシル バッファー エントリのビットを反転します。
-
D3DSTENCILOP_INCR
-
ステンシル バッファーエントリをインクリメントし、新しい値が最大値を超えた場合は 0 に折り返します。
-
D3DSTENCILOP_DECR
-
ステンシル バッファーエントリをデクリメントし、新しい値が 0 未満の場合は最大値に折り返します。
-
D3DSTENCILOP_FORCE_DWORD
-
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。
解説
ステンシル バッファー エントリは、0 から 2ⁿ - 1 までの整数値です。n はステンシル バッファーのビット深度です。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目