IHolographicQuadLayerUpdateParametersInterop 接口是一个 nano-COM 接口,用于提交 Direct3D 12 缓冲区资源,以便在相应的全息帧中呈现四层。
该接口允许使用 Direct3D 12 进行全息渲染的应用程序使用 HolographicQuadLayerUpdateParameters 类进行 COM 互操作。 Nano-COM 允许直接将 Direct3D 12 对象用作 API 调用的参数,而不是通过容器对象。
继承
IHolographicQuadLayerUpdateParametersInterop 接口继承自 IInspectable 接口。
方法
IHolographicQuadLayerUpdateParametersInterop 接口具有这些方法。
IHolographicQuadLayerUpdateParametersInterop::CommitDirect3D12Resource 提交 Direct3D 12 缓冲区,以便在与四维层附加到的任何 HolographicCamera 关联的输出上演示。 |
注解
若要在 C++/WinRT 中使用此接口,请从 HolographicFrame 检索 HolographicQuadLayerUpdateParameters 对象,然后检索 IHolographicQuadLayerUpdateParametersInterop 接口的 QueryInterface。
auto quadLayerParameters{ holographicFrame.GetQuadLayerUpdateParameters(m_quadLayer) };
winrt::com_ptr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop{
quadLayerParameters.as<IHolographicQuadLayerUpdateParametersInterop>() };
若要在 C++/CX 中使用此接口,请先将 HolographicQuadLayerUpdateParameters 对象从 HolographicFrame) 检索到 IInspectable*后,将其强制转换为 (。 然后,从 IInspectable 指针获取 IHolographicQuadLayerUpdateParametersInterop 接口的 QueryInterface。
auto quadLayerParameters = holographicFrame->GetQuadLayerUpdateParameters(m_quadLayer);
Microsoft::WRL::ComPtr<IHolographicQuadLayerUpdateParametersInterop> quadLayerParametersInterop;
{
Microsoft::WRL::ComPtr<IInspectable> iInspectable = reinterpret_cast<IInspectable*>(quadLayerParameters);
DX::ThrowIfFailed(iInspectable.As(&quadLayerParamsInterop));
}
要求
最低受支持的客户端 | Windows 10版本 2004 (10.0;内部版本 19041) |
最低受支持的服务器 | Windows Server 版本 2004 (10.0;内部版本 19041) |
标头 | windows.graphics.holographic.interop.h |