windows.graphics.holographic.interop.h 标头

标头中的 Windows.Graphics.Holographic.Interop.h API 允许Windows Mixed Reality应用使用 Direct3D 12。 此标头中指定的接口使用 COM 接口指针将 DirectX COM 对象作为参数传递给 Windows.Graphics.Holographic 命名空间中Windows 运行时对象的方法,使Windows Mixed Reality应用无需额外开销即可创建和使用 Direct3D 12 缓冲区资源。

此 API 集的示例代码包含在 Windows Mixed Reality Direct3D 12 应用模板中。 Windows Mixed Reality Direct3D 12 应用模板包括标头中Windows.Graphics.Holographic.Interop.h提供的大多数 API 的样板代码,并在Windows Mixed Reality电脑、HoloLens 2和HoloLens 2模拟器上呈现旋转的多维数据集。

Direct3D 12 Graphics 使用此标头。 有关详细信息,请参阅:

windows.graphics.holographic.interop.h 包含以下编程接口:

接口

 
graphics::holographic::interop::IHolographicCameraInterop

扩展 HolographicCamera 以允许创建 2D 纹理资源,并将其用作 Direct3D 12 中全息渲染的后台缓冲区。
graphics::holographic::interop::IHolographicCameraRenderingParametersInterop

一个 nano-COM 接口,允许 COM 与 HolographicCameraRenderingParameters 类互操作,适用于使用 Direct3D 12 进行全息渲染的应用程序。
graphics::holographic::interop::IHolographicQuadLayerInterop

一个 nano-COM 接口,允许 COM 与 HolographicQuadLayer Windows 运行时 类进行互操作,适用于使用 Direct3D 12 进行全息渲染的应用。
graphics::holographic::interop::IHolographicQuadLayerUpdateParametersInterop

一个 nano-COM 接口,允许使用 Direct3D 12 进行全息渲染的应用程序与 HolographicQuadLayerUpdateParameters 类的 COM 互操作。