IHolographicQuadLayerInterop::CreateDirect3D12ContentBufferResource 方法 (windows.graphics.holographic.interop.h)

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

D3D12_RESOURCE_DESC 结构可以包含任何一组有效的初始值。 任何不适用于此象限层对象的值都将在 pTexture2DDesc 指示的结构中重写,该结构不是可选参数。 创建资源后,已将其提交到堆。

语法

HRESULT CreateDirect3D12ContentBufferResource(
  ID3D12Device        *pDevice,
  D3D12_RESOURCE_DESC *pTexture2DDesc,
  ID3D12Resource      **ppTexture2DResource
);

参数

pDevice

类型: ID3D12Device*

将用于创建资源的 Direct3D 12 设备。

pTexture2DDesc

类型: D3D12_RESOURCE_DESC*

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

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

ppTexture2DResource

类型: 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