ID3D11Device::CreateDepthStencilView 方法 (d3d11.h)

创建用于访问资源数据的深度模具视图。

语法

HRESULT CreateDepthStencilView(
  [in]            ID3D11Resource                      *pResource,
  [in, optional]  const D3D11_DEPTH_STENCIL_VIEW_DESC *pDesc,
  [out, optional] ID3D11DepthStencilView              **ppDepthStencilView
);

参数

[in] pResource

类型: ID3D11Resource*

指向将用作深度模具图面的资源的指针。 此资源必须已使用 D3D11_BIND_DEPTH_STENCIL 标志创建。

[in, optional] pDesc

类型: const D3D11_DEPTH_STENCIL_VIEW_DESC*

指向深度模具视图说明的指针, (查看 D3D11_DEPTH_STENCIL_VIEW_DESC) 。 将此参数设置为 NULL 可创建一个视图,该视图使用) 创建资源的格式访问整个资源 (的 mipmap 级别 0。

[out, optional] ppDepthStencilView

类型: ID3D11DepthStencilView**

指向 ID3D11DepthStencilView 的指针的地址。 将此参数设置为 NULL 以验证其他输入参数, (如果其他输入参数通过验证) ,该方法将返回S_FALSE。

返回值

类型: HRESULT

此方法返回以下 Direct3D 11 返回代码之一。

注解

深度模具视图可以通过调用 ID3D11DeviceContext::OMSetRenderTargets 绑定到输出合并阶段。

要求

   
目标平台 Windows
标头 d3d11.h
Library D3D11.lib

另请参阅

ID3D11Device