D3DSTENCILCAPS

D3DSTENCILCAPS

ドライバ ステンシル能力フラグ。

#define 説明
D3DSTENCILCAPS_KEEP 0x00000001L ステンシル バッファ内の項目を更新しない。これがデフォルト値である。
D3DSTENCILCAPS_ZERO 0x00000002L ステンシル バッファ内の項目を 0 に設定する。
D3DSTENCILCAPS_REPLACE 0x00000004L ステンシル バッファ内の項目を基準値で置き換える。
D3DSTENCILCAPS_INCRSAT 0x00000008L ステンシル バッファ内の項目の値を、最大値に達するまで増加させる。
D3DSTENCILCAPS_DECRSAT 0x00000010L ステンシル バッファ内の項目の値を 0 になるまで減少させる。
D3DSTENCILCAPS_INVERT 0x00000020L ステンシル バッファ内の項目のビットを反転する。
D3DSTENCILCAPS_INCR 0x00000040L ステンシル バッファ内の項目の値を増加させ、その値が最大値を超えると 0 に戻す。
D3DSTENCILCAPS_DECR 0x00000080L ステンシル バッファ内の項目の値を減少させ、新しい値が 0 より小さくなった場合は最大値に戻す。
D3DSTENCILCAPS_TWOSIDED 0x00000100L デバイスは、両面ステンシルをサポートする。

ステンシル バッファの項目は 0 から 2 n -1 までの範囲の整数値である。n はステンシル バッファのビット深度である。

D3DCAPS9 の StencilCaps メンバでは、これらの定数を使う。

定数情報

ヘッダー d3d9caps.h
最低限のオペレーティング システム Windows 98