IHolographicCameraInterop::CreateDirect3D12BackBufferResource 方法 (windows.graphics.holographic.interop.h)

CreateDirect3D12BackBufferResource 方法创建 Direct3D 12 资源,用作相应 HolographicCamera API 对象的后台缓冲区。

D3D12_RESOURCE_DESC 结构可以包含任意一组有效初始值。 无法使用此 HolographicCamera 的任何值都将在 pTexture2DDesc 指示的结构中重写,pTexture2DDesc 不是可选参数。 创建资源,以便它已提交到堆。

语法

HRESULT CreateDirect3D12BackBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppCreatedTexture2DResource
);

参数

pDevice

类型: ID3D12Device*

Direct3D 12 设备,用于创建资源。

pTexture2DDesc

类型: D3D12_RESOURCE_DESC*

Direct3D 12 资源说明。 此参数不是可选的。

CreateDirect3D12BackBufferResource 根据需要调整说明,以符合平台要求,例如缓冲区大小或格式限制,这些要求在运行时确定。 应用程序应检查 ppCreatedTexture2DResource 中返回的纹理的描述符,并正确响应与指定内容的任何差异。

ppCreatedTexture2DResource

类型: ID3D12Resource**

如果成功,将 Direct3D 12 2D 纹理资源用作内容缓冲区。 否则为 nullptr

返回值

S_OK 如果成功,则返回 一个 HRESULT 错误代码,指示失败原因。 另请参阅 COM 错误代码 (UI、音频、DirectX、编解码器)

要求

要求
最低受支持的客户端 Windows 10版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 windows.graphics.holographic.interop.h