IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource 方法 (windows.graphics.holographic.interop.h)

CommitDirect3D12Resource 方法提交 Direct3D 12 缓冲区,以便在特定全息帧期间对与 HolographicCamera 关联的输出进行演示。 缓冲区必须通过调用 CreateDirect3D12BackBufferResourceCreateDirect3D12HardwareProtectedBackBufferResource 在对应于此呈现参数对象的同一 HolographicCamera 上创建,并且缓冲区必须在呈现之前由应用程序获取。

语法

HRESULT CommitDirect3D12Resource(
  ID3D12Resource *pColorResourceToCommit,
  ID3D12Fence    *pColorResourceFence,
  UINT64         colorResourceFenceSignalValue
);

参数

pColorResourceToCommit

类型: ID3D12Resource*

Direct3D 12 纹理资源,其中显示用于检索此呈现参数对象的 全息帧 时要显示的内容。

pColorResourceFence

类型: ID3D12Fence*

用于在 pColorResourceToCommit 指示的颜色缓冲区资源上指示应用工作完成的围栏。 在 colorResourceFenceSignalValue 指示的值处完成此围栏表示将颜色资源的控制权从应用程序转移到 GPU 工作队列中的平台。 平台依赖于此围栏以及 colorResourceFenceSignalValue 中指示的值,对从颜色缓冲区读取的 GPU 上的工作进行排队。

colorResourceFenceSignalValue

类型: UINT64

用于在 pColorResourceFence 上发出工作完成信号的值。 平台依靠此围栏值对从颜色缓冲区读取的 GPU 上的工作进行排队。

返回值

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

要求

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