D3D10_DEPTH_STENCIL_DESC 構造体 (d3d10.h)
深度ステンシルの状態について説明します。
構文
typedef struct D3D10_DEPTH_STENCIL_DESC {
BOOL DepthEnable;
D3D10_DEPTH_WRITE_MASK DepthWriteMask;
D3D10_COMPARISON_FUNC DepthFunc;
BOOL StencilEnable;
UINT8 StencilReadMask;
UINT8 StencilWriteMask;
D3D10_DEPTH_STENCILOP_DESC FrontFace;
D3D10_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DEPTH_STENCIL_DESC;
メンバー
DepthEnable
種類: BOOL
深度テストを有効にするブール値。 既定値は TRUE です。
DepthWriteMask
深度データによって変更できる深度ステンシル バッファーの一部を識別する、 D3D10_DEPTH_WRITE_MASK 列挙型のメンバー。 既定値は D3D10_DEPTH_WRITE_MASK_ALL です。
DepthFunc
既存の深度データと深度データの比較方法を定義する、 D3D10_COMPARISON_FUNC 列挙型のメンバー。 既定値は D3D10_COMPARISON_LESS
StencilEnable
種類: BOOL
ステンシル テストを有効にするブール値。 既定値は FALSE です。
StencilReadMask
種類: UINT8
ステンシル データを読み取るための深度ステンシル バッファーの一部を識別する 値。 既定値は D3D10_DEFAULT_STENCIL_READ_MASK です。
StencilWriteMask
種類: UINT8
ステンシル データを書き込む深度ステンシル バッファーの一部を識別する 値。 既定値は D3D10_DEFAULT_STENCIL_WRITE_MASK です。
FrontFace
種類: D3D10_DEPTH_STENCILOP_DESC
表面法線がカメラに向かって向いているピクセルの深度テストとステンシル テストの結果の使用方法を識別する D3D10_DEPTH_STENCILOP_DESC 構造体。
BackFace
種類: D3D10_DEPTH_STENCILOP_DESC
表面法線がカメラから離れているピクセルの深度テストとステンシル テストの結果の使用方法を識別する D3D10_DEPTH_STENCILOP_DESC 構造体。
注釈
深度ステンシルの状態は、出力マージャー ステージによって深度ステンシル テストを実行する方法を制御します。
ステンシルをサポートする形式は、DXGI_FORMAT_D24_UNORM_S8_UINTとDXGI_FORMAT_D32_FLOAT_S8X24_UINT。
要件
要件 | 値 |
---|---|
Header | d3d10.h |