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_FUNC 列挙型のメンバー。 既定値は D3D10_COMPARISON_ALWAYS です。

解説

ステンシル操作は、 StencilFunc メンバーを使用してステンシル テストの結果に基づいて異なる方法で設定できます。 これは、深度 ステンシル テストのステンシル テスト 部分に対して実行できます。

D3D10_DEPTH_STENCILOP_DESC構造体は、 D3D10_DEPTH_STENCIL_DESC 構造体のメンバーです。

必要条件

   
Header d3d10.h

関連項目

コア構造