D3D11_DEPTH_STENCILOP_DESC構造体 (d3d11.h)

ステンシル テストの結果に基づいて実行できるステンシル操作。

構文

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

種類: D3D11_STENCIL_OP

ステンシルテストが失敗したときに実行するステンシル操作。

StencilDepthFailOp

種類: D3D11_STENCIL_OP

ステンシル テストが成功し、深度テストが失敗したときに実行するステンシル操作。

StencilPassOp

種類: D3D11_STENCIL_OP

ステンシル テストと深度テストの両方に合格したときに実行するステンシル操作。

StencilFunc

種類: D3D11_COMPARISON_FUNC

ステンシル データと既存のステンシル データを比較する関数。 関数オプションは 、D3D11_COMPARISON_FUNCに一覧表示されます。

注釈

すべてのステンシル操作は 、D3D11_STENCIL_OPとして指定されます。 ステンシル操作は、ステンシル テストの結果 (深度ステンシル テストのステンシル テスト部分では StencilFunc と呼ばれます) に基づいて異なる方法で設定できます。

この構造体は、 深度ステンシルの説明のメンバーです

要件

要件
Header d3d11.h

こちらもご覧ください

コア構造