D3D11_DEPTH_STENCILOP_DESC
ステンシル テストの結果に基づいて実行可能なステンシル処理です。
typedef struct D3D11_DEPTH_STENCILOP_DESC {
D3D11_STENCIL_OP StencilFailOp;
D3D11_STENCIL_OP StencilDepthFailOp;
D3D11_STENCIL_OP StencilPassOp;
D3D11_COMPARISON_FUNC StencilFunc;
} D3D11_DEPTH_STENCILOP_DESC;
メンバ
- StencilFailOp
ステンシル テストで不合格となったときに実行するステンシル処理です。 - StencilDepthFailOp
ステンシル テストに合格し、深度テストで不合格となったときに実行するステンシル処理です。 - StencilPassOp
ステンシル テストと深度テストの両方に合格したときに実行するステンシル処理です。 - StencilFunc
ステンシル データを既存のステンシル データと比較する関数です。関数のオプションの一覧については、「D3D11_COMPARISON_FUNC」を参照してください。
解説
すべてのステンシル処理は、D3D11_STENCIL_OP として指定されます。ステンシル テスト (深度ステンシル テストのステンシル テスト部分で、StencilFunc と呼ばれます) の結果に応じて異なるステンシル処理を設定できます。
この構造体は、深度ステンシルの記述のメンバーです。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容