次の方法で共有


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 宣言