CONST_D3DSTENCILOP
ステンシル処理を規定する定数を定義する。
Enum CONST_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
End Enum
定数
- D3DSTENCILOP_KEEP
- ステンシル バッファ内の項目を更新しない。デフォルト値。
- D3DSTENCILOP_ZERO
- ステンシル バッファ内の項目をゼロに設定する。
- D3DSTENCILOP_REPLACE
- ステンシル バッファ内の項目を基準値で置き換える。
- D3DSTENCILOP_INCRSAT
- ステンシル バッファ内の項目の値を、最大値に達するまで増加させる。ステンシル バッファの最大値については、「注意」を参照すること。
- D3DSTENCILOP_DECRSAT
- ステンシル バッファ内の項目の値を 0 になるまで減少させる。
- D3DSTENCILOP_INVERT
- ステンシル バッファ内の項目のビットを反転する。
- D3DSTENCILOP_INCR
- ステンシル バッファ内の項目の値を増加させ、最大値を超えた場合はラッピングしてゼロに戻す。ステンシル バッファの最大値については、「注意」を参照すること。
- D3DSTENCILOP_DECR
- ステンシル バッファ内の項目の値を減少させ、新しい値が 0 より小さくなった場合は最大値に戻す。
注意
ステンシル バッファ項目は 0 から 2n -1 までの範囲の整数値を取る。n はステンシル バッファのビット深度である。
これらのフラグは、CONST_D3DRENDERSTATETYPE 列挙の D3DRS_STENCILFAIL、D3DRS_STENCILZFAIL、および D3DRS_STENCILPASS の各レンダリング ステートの値を設定するために使われる。
参照
CONST_D3DRENDERSTATETYPE