HolographicSpace 类

定义

表示全息场景,其中一个或多个全息相机呈现其内容。

public ref class HolographicSpace sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HolographicSpace final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HolographicSpace
Public NotInheritable Class HolographicSpace
继承
Object Platform::Object IInspectable HolographicSpace
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v2.0 中引入)

注解

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 IsAvailable
1703 15063 IsAvailableChanged
1703 15063 IsSupported
1709 16299 IsConfigured
1803 17134 CreateFramePresentationMonitor
1803 17134 UserPresence
1803 17134 UserPresenceChanged
1803 17134 WaitForNextFrameReady
1803 17134 WaitForNextFrameReadyWithHeadStart
2004 19041 CreateFrameScanoutMonitor

属性

IsAvailable

获取混合现实头戴显示设备是否已准备好进行全息渲染。

IsConfigured

获取用户是否已为混合现实头戴显示设备配置当前系统。

IsSupported

获取当前系统是否支持混合现实头戴显示设备。

PrimaryAdapterId

获取在向默认 HolographicDisplay 显示全息内容时要使用的图形适配器的标识符。

UserPresence

描述用户是否在头戴显示设备中查看此 HolographicSpace 并与之交互。

方法

CreateForCoreWindow(CoreWindow)

创建与指定窗口的 CoreApplicationView 对应的 HolographicSpace。

CreateFramePresentationMonitor(UInt32)

创建一个 对象,用于监视来自此 HolographicSpace 的独立帧演示报告流。

CreateFrameScanoutMonitor(UInt32)

创建 HolographicFrameScanoutMonitor,使Windows Mixed Reality应用程序能够实时监视有关平台的详细性能和计时信息。

CreateNextFrame()

为要显示的下一帧创建全息帧。

SetDirect3D11Device(IDirect3DDevice)

分配将显示全息内容的 IDirect3DDevice。 如果应用创建了不适当的设备,则会发生错误。

WaitForNextFrameReady()

阻止当前线程,直到正确的时间开始呈现下一帧。

WaitForNextFrameReadyWithHeadStart(TimeSpan)

阻止当前线程,直到正确的时间开始呈现下一帧,并指定头开始。

事件

CameraAdded

在将 HolographicCamera 添加到当前 HolographicSpace 时发生。

CameraRemoved

从当前 HolographicSpace 中删除 HolographicCamera 时发生。

IsAvailableChanged

当已配置且就绪混合现实头戴显示设备连接或从系统分离时发生。

UserPresenceChanged

当用户在头戴显示设备中的状态或查看此 HolographicSpace 并与之交互的功能发生更改时发生。

适用于