ID3D10Device::ClearDepthStencilView 方法 (d3d10.h)

清除深度模具资源。

语法

void ClearDepthStencilView(
  [in] ID3D10DepthStencilView *pDepthStencilView,
  [in] UINT                   ClearFlags,
  [in] FLOAT                  Depth,
  [in] UINT8                  Stencil
);

参数

[in] pDepthStencilView

类型: ID3D10DepthStencilView*

指向要清除的深度模具的指针。

[in] ClearFlags

类型: UINT

要清除缓冲区的哪些部分。 请参阅 D3D10_CLEAR_FLAG

[in] Depth

类型: FLOAT

使用此值清除深度缓冲区。 此值将固定在 0 和 1 之间。

[in] Stencil

类型: UINT8

使用此值清除模具缓冲区。

返回值

备注

Direct3D 9 与 Direct3D 10 之间的差异:

与 Direct3D 9 不同,始终清除资源视图的完整范围。 不应用视区和剪刀设置。

要求

要求
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Device 接口