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 |