深度ステンシル テスト中に実行できるステンシル操作。
構文
typedef enum D3D11_STENCIL_OP {
D3D11_STENCIL_OP_KEEP = 1,
D3D11_STENCIL_OP_ZERO = 2,
D3D11_STENCIL_OP_REPLACE = 3,
D3D11_STENCIL_OP_INCR_SAT = 4,
D3D11_STENCIL_OP_DECR_SAT = 5,
D3D11_STENCIL_OP_INVERT = 6,
D3D11_STENCIL_OP_INCR = 7,
D3D11_STENCIL_OP_DECR = 8
} ;
定数
D3D11_STENCIL_OP_KEEP値: 1 既存のステンシル データを保持します。 |
D3D11_STENCIL_OP_ZERO値: 2 ステンシル データを 0 に設定します。 |
D3D11_STENCIL_OP_REPLACE値: 3 ID3D11DeviceContext::OMSetDepthStencilState を呼び出して、ステンシル データを参照値に設定します。 |
D3D11_STENCIL_OP_INCR_SAT値: 4 ステンシルの値を 1 ずつインクリメントし、結果をクランプします。 |
D3D11_STENCIL_OP_DECR_SAT値: 5 ステンシル値を 1 で減らし、結果をクランプします。 |
D3D11_STENCIL_OP_INVERT値: 6 ステンシル データを反転します。 |
D3D11_STENCIL_OP_INCR値: 7 ステンシルの値を 1 ずつインクリメントし、必要に応じて結果をラップします。 |
D3D11_STENCIL_OP_DECR値: 8 ステンシル値を 1 で減らし、必要に応じて結果をラップします。 |
必要条件
| Header | d3d11.h |