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

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

[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 オペレーティング システムで使用できます。
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

CalcPrivateDepthStencilStateSize

CreateDepthStencilState

D3D10_DDI_COMPARISON_FUNC

D3D10_DDI_DEPTH_STENCILOP_DESC