D3D10_DEPTH_STENCILOP_DESC
ステンシル テストの結果に基づいて実行可能なステンシル処理について記述します。
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_KEEP です。 - StencilDepthFailOp
ステンシル テストが合格で、深度テストが不合格の場合に実行されるステンシル処理について記述した、D3D10_STENCIL_OP 列挙型のメンバーです。デフォルト値は D3D10_STENCIL_OP_KEEP です。 - StencilPassOp
ステンシル テストと深度テストの両方が合格の場合に実行されるステンシル処理について記述した、D3D10_STENCIL_OP 列挙型のメンバーです。デフォルト値は D3D10_STENCIL_OP_KEEP です。 - StencilFunc
既存のステンシル データに対するデータの比較方法について記述した、D3D10_COMPARISON_FUNC 列挙型のメンバーです。デフォルト値は D3D10_COMPARISON_ALWAYS です。
解説
StencilFunc メンバーを使用したステンシル テストの結果に基づき、ステンシル処理をさまざまに設定できます。これは、深度ステンシル テストのステンシル テストの部分を対象として実行できます。
D3D10_DEPTH_STENCILOP_DESC 構造体は D3D10_DEPTH_STENCIL_DESC 構造体のメンバーです。
要件
ヘッダー: D3D10.h 宣言
ライブラリ: D3D10.lib 内容