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 |