D3D12DDI_DEPTH_STENCIL_DESC_0010结构 (d3d12umddi.h)

D3D12DDI_DEPTH_STENCIL_DESC_0010结构描述深度模具状态。

语法

typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0010 {
  BOOL                            DepthEnable;
  D3D12DDI_DEPTH_WRITE_MASK       DepthWriteMask;
  D3D12DDI_COMPARISON_FUNC        DepthFunc;
  BOOL                            StencilEnable;
  BOOL                            FrontEnable;
  BOOL                            BackEnable;
  UINT8                           StencilReadMask;
  UINT8                           StencilWriteMask;
  D3D12DDI_DEPTH_STENCILOP_DESC   FrontFace;
  D3D12DDI_DEPTH_STENCILOP_DESC   BackFace;
  D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
} D3D12DDI_DEPTH_STENCIL_DESC_0010;

成员

DepthEnable

一个布尔值,该值指定是否启用深度。 TRUE 表示已启用深度;FALSE 表示已禁用深度。

DepthWriteMask

指示深度模具状态的写入属性的按位值。 此成员是 D3D12DDI_DEPTH_WRITE_MASK 枚举中的以下值的有效按位 OR。

DepthFunc

一个 D3D12DDI_COMPARISON_FUNC类型的值,指示要执行的深度比较函数。

StencilEnable

一个布尔值,该值指定是否启用模具。 TRUE 指示已启用模具;FALSE 指示模具已禁用。

FrontEnable

一个布尔值,该值指定是否启用了面向前向多边形的模具作的性能。 TRUE 表示已启用面向前向多边形的性能;FALSE 表示它已禁用。

BackEnable

一个布尔值,该值指定是否启用对面向背多边形的模具作的性能。 TRUE 表示已启用面向背的多边形的性能;FALSE 表示它已禁用。

StencilReadMask

驱动程序在从模具缓冲区中读取模具值后立即使用模具缓冲区中的模具值的按位 AND作中的 8 位位值。

StencilWriteMask

驱动程序在按位 AND作中使用与当前模具值一起使用的 8 位位值,然后将结果写回模具缓冲区。

FrontFace

描述要对正向多边形执行的模具作的 D3D12DDI_DEPTH_STENCILOP_DESC 结构。

BackFace

描述在背向多边形上执行的模具作的 D3D12DDI_DEPTH_STENCILOP_DESC 结构。

LibraryReference

描述库的 D3D12DDI_LIBRARY_REFERENCE_0010 结构。

言论

如果模具Enable 成员设置为 TRUE,则 FrontEnable 成员、BackEnable 成员或两者都必须设置为 TRUE。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h