ID3D12Device::CreateDepthStencilView 方法 (d3d12.h)
创建用于访问资源数据的深度模具视图。
语法
void CreateDepthStencilView(
[in, optional] ID3D12Resource *pResource,
[in, optional] const D3D12_DEPTH_STENCIL_VIEW_DESC *pDesc,
[in] D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
);
参数
[in, optional] pResource
类型: ID3D12Resource*
指向 ID3D12Resource 对象的指针,该对象表示深度模具。
必须提供至少一个 pResource 或 pDesc 。 null pResource 用于初始化 null 描述符,该描述符保证 (读取 0 (类似 D3D11 的 null 绑定行为,写入) 被丢弃,但必须具有有效的 pDesc 才能确定描述符类型。
[in, optional] pDesc
类型: const D3D12_DEPTH_STENCIL_VIEW_DESC*
指向描述深度模具视图 的D3D12_DEPTH_STENCIL_VIEW_DESC 结构的指针。
如果可能,使用 null pDesc 初始化默认描述符。 此行为与填充默认值的 D3D11 null 描述符行为相同。 如果不是无类型) ,此行为将继承资源格式和维度 (,DSV 以第一个 mip 和所有数组切片为目标。 并非所有资源都支持 null 描述符初始化。
[in] DestDescriptor
类型: D3D12_CPU_DESCRIPTOR_HANDLE
描述 CPU 描述符句柄,该句柄表示保存深度模具视图的堆的开头。
返回值
无
要求
目标平台 | Windows |
标头 | d3d12.h |
Library | D3D12.lib |
DLL | D3D12.dll |