次の方法で共有


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 内容

関連項目

コア構造体