次の方法で共有


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

関連項目

コア構造体