IHolographicQuadLayerUpdateParametersInterop 接口 (windows.graphics.holographic.interop.h)

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