D3D10_DEPTH_STENCILOP_DESC 構造体 (d3d10.h)
ステンシル テストの結果に基づいて実行できる ステンシル操作について説明します。
構文
typedef struct D3D10_DEPTH_STENCILOP_DESC {
D3D10_STENCIL_OP StencilFailOp;
D3D10_STENCIL_OP StencilDepthFailOp;
D3D10_STENCIL_OP StencilPassOp;
D3D10_COMPARISON_FUNC StencilFunc;
} D3D10_DEPTH_STENCILOP_DESC;
メンバー
StencilFailOp
種類: D3D10_STENCIL_OP
ステンシル テストが失敗したときに実行するステンシル操作を記述する、 D3D10_STENCIL_OP 列挙型のメンバー。 既定値は D3D10_STENCIL_OP_KEEP です。
StencilDepthFailOp
種類: D3D10_STENCIL_OP
ステンシル テストが成功し、深度テストが失敗したときに実行するステンシル操作を記述する、 D3D10_STENCIL_OP 列挙型のメンバー。 既定値は D3D10_STENCIL_OP_KEEP です。
StencilPassOp
種類: D3D10_STENCIL_OP
ステンシル テストと深度テストの両方に合格したときに実行するステンシル操作を記述する、 D3D10_STENCIL_OP 列挙型のメンバー。 既定値は D3D10_STENCIL_OP_KEEP です。
StencilFunc
ステンシル データを既存のステンシル データと比較する方法を説明する、 D3D10_COMPARISON_FUNC 列挙型のメンバー。 既定値は D3D10_COMPARISON_ALWAYS です。
解説
ステンシル操作は、 StencilFunc メンバーを使用してステンシル テストの結果に基づいて異なる方法で設定できます。 これは、深度 ステンシル テストのステンシル テスト 部分に対して実行できます。
D3D10_DEPTH_STENCILOP_DESC構造体は、 D3D10_DEPTH_STENCIL_DESC 構造体のメンバーです。
必要条件
Header | d3d10.h |