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 から 2n - 1 までの範囲の整数値です。n はステンシル バッファーのビット深度です。
要件
ヘッダー: D3D9Types.h 宣言