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

IHolographicCameraRenderingParametersInterop 接口是一个 nano-COM 接口,用于在相应的全息帧期间提交 Direct3D 12 缓冲区资源进行演示。

该接口允许使用 Direct3D 12 进行全息渲染的应用程序使用 HolographicCameraRenderingParameters Windows 运行时 类的 COM 互操作。 Nano-COM 允许直接将 Direct3D 12 对象用作 API 调用的参数,而不是通过容器对象。

继承

IHolographicCameraRenderingParametersInterop 接口继承自 IInspectable 接口。

方法

IHolographicCameraRenderingParametersInterop 接口具有这些方法。

 
IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource

IHolographicCameraRenderingParametersInterop::CommitDirect3D12Resource 函数提交 Direct3D 12 缓冲区,以便在 HolographicCamera 输出上演示。
IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData

IHolographicCameraRenderingParametersInterop::CommitDirect3D12ResourceWithDepthData 函数为 HolographicCamera 输出提交 Direct3D 12 缓冲区。

注解

若要在 C++/WinRT 中使用此接口,请从 HolographicFrame 检索 HolographicCameraRenderingParameters 对象,然后检索 IHolographicCameraRenderingParametersInterop 接口的 QueryInterface

auto holographicCameraRenderingParameters { holographicFrame.GetRenderingParameters(m_cameraPose) };
winrt::com_ptr<IHolographicCameraRenderingParametersInterop> holographicCameraRenderingParametersInterop
{
    holographicCameraRenderingParameters.as<IHolographicCameraRenderingParametersInterop>();
};

若要在 C++/CX 中使用此接口,请先将 HolographicCameraRenderingParameters 对象从 全息帧) 检索到 IInspectable*后将其强制转换为 (。 然后,从 IInspectable 指针获取 IHolographicCameraRenderingParametersInterop 接口的 QueryInterface

auto holographicCameraRenderingParameters = 
    holographicFrame->GetRenderingParameters(m_cameraPose);
Microsoft::WRL::ComPtr<IHolographicCameraRenderingParametersInterop> 
    holographicCameraRenderingParametersInterop;
{
    Microsoft::WRL::ComPtr<IInspectable> iInspectable = reinterpret_cast<IInspectable*>(holographicCameraRenderingParameters);
    DX::ThrowIfFailed(iInspectable.As(&holographicCameraRenderingParametersInterop));
}

要求

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