次の方法で共有


D3D10_DDI_DEPTH_STENCIL_DESC構造体 (d3d10umddi.h)

D3D10_DDI_DEPTH_STENCIL_DESC構造体は、深度ステンシルの状態を記述します。

構文

typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
  [in] BOOL                           DepthEnable;
  [in] D3D10_DDI_DEPTH_WRITE_MASK     DepthWriteMask;
  [in] D3D10_DDI_COMPARISON_FUNC      DepthFunc;
  [in] BOOL                           StencilEnable;
  [in] BOOL                           FrontEnable;
  [in] BOOL                           BackEnable;
  [in] UINT8                          StencilReadMask;
  [in] UINT8                          StencilWriteMask;
  [in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
  [in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;

メンバーズ

[in] DepthEnable

深度を有効にするかどうかを指定するブール値。 TRUE は深度が有効であることを示します。FALSE は深度が無効であることを示します。

[in] DepthWriteMask

深度ステンシル状態の書き込みプロパティを示すビットごとの値。 このメンバーは、D3D10_DDI_DEPTH_WRITE_MASK列挙型の次の値の有効なビットごとの OR です。

価値 意味
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) プロパティなし
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) すべてのプロパティ

[in] DepthFunc

実行する深度比較関数を示す D3D10_DDI_COMPARISON_FUNC型指定された値。

[in] StencilEnable

ステンシルが有効かどうかを指定するブール値。 ステンシルが有効になっていることを示す TRUEFALSE はステンシルが無効であることを示します。

[in] FrontEnable

前方向きの多角形に対するステンシル操作のパフォーマンスを有効にするかどうかを指定するブール値。 TRUE は、前方向きの多角形のパフォーマンスが有効になっていることを示します。FALSE は無効であることを示します。

[in] BackEnable

背面の多角形に対するステンシル操作のパフォーマンスを有効にするかどうかを指定するブール値。 TRUE は、背面の多角形のパフォーマンスが有効になっていることを示します。FALSE は無効であることを示します。

[in] StencilReadMask

ステンシル バッファーからステンシル値を読み取った直後に、ステンシル バッファー内のステンシル値を使用して、ドライバーがビットごとの AND 操作で使用する 8 ビットビット値。

[in] StencilWriteMask

結果をステンシル バッファーに書き込む前に、ドライバーが現在のステンシル値でビットごとの AND 操作で使用する 8 ビットビットごとの値。

[in] FrontFace

前方向きの多角形に対して実行するステンシル操作を記述する D3D10_DDI_DEPTH_STENCILOP_DESC 構造体。

[in] BackFace

背面の多角形に対して実行するステンシル操作を記述する D3D10_DDI_DEPTH_STENCILOP_DESC 構造体。

備考

StencilEnable メンバーが TRUE に設定されている場合、FrontEnable メンバー、BackEnable メンバー、またはその両方も TRUE に設定する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CalcPrivateDepthStencilStateSize

CreateDepthStencilState

D3D10_DDI_COMPARISON_FUNC

D3D10_DDI_DEPTH_STENCILOP_DESC