ID3D12Device::CreateRenderTargetView 方法 (d3d12.h)

创建用于访问资源数据的呈现目标视图。

语法

void CreateRenderTargetView(
  [in, optional] ID3D12Resource                      *pResource,
  [in, optional] const D3D12_RENDER_TARGET_VIEW_DESC *pDesc,
  [in]           D3D12_CPU_DESCRIPTOR_HANDLE         DestDescriptor
);

参数

[in, optional] pResource

类型: ID3D12Resource*

指向表示呈现目标的 ID3D12Resource 对象的指针。

必须提供至少一个 pResourcepDesc 。 null pResource 用于初始化 null 描述符,该描述符保证 (读取 0 (类似 D3D11 的 null 绑定行为,写入) 被丢弃,但必须具有有效的 pDesc 才能确定描述符类型。

[in, optional] pDesc

类型: const D3D12_RENDER_TARGET_VIEW_DESC*

指向描述呈现目标视图 的D3D12_RENDER_TARGET_VIEW_DESC 结构的指针。

如果可能,使用 null pDesc 初始化默认描述符。 此行为与填充默认值的 D3D11 null 描述符行为相同。 此行为继承资源格式和维度 ((如果不是无类型) ,RTV 面向第一个 mip 和所有数组切片)。 并非所有资源都支持 null 描述符初始化。

[in] DestDescriptor

类型: D3D12_CPU_DESCRIPTOR_HANDLE

描述 CPU 描述符句柄,该句柄表示新创建的呈现目标视图将驻留的目标。

返回值

要求

要求
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

ID3D12Device