SpatialInteractionManager 类

定义

提供从手部、运动控制器和系统语音命令对用户输入的访问。

public ref class SpatialInteractionManager 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 SpatialInteractionManager 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 SpatialInteractionManager
Public NotInheritable Class SpatialInteractionManager
继承
Object Platform::Object IInspectable SpatialInteractionManager
属性

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 中引入)

注解

空间手势是 HoloLens 的一种关键输入形式。 通过将交互从 SpatialInteractionManager 路由到全息影像的 SpatialGestureRecognizer,应用可以跨手部、语音和控制器交互统一检测 点击保留操作导航 事件。

注意

不会从游戏板、键盘或鼠标输入设备检测到空间交互。

交互大多是不透明的,事件仅在开头触发,因此路由它的手势识别器可以捕获整个交互。 应用可以选择使用低级别源事件或使用 GetDetectedSourcesAtTimestamp 轮询,以手动处理由给定手或控制器显示汇报和释放。

版本历史记录

Windows 版本 SDK 版本 已添加值
1903 18362 IsSourceKindSupported

方法

GetDetectedSourcesAtTimestamp(PerceptionTimestamp)

获取为指定时间戳检测到的所有交互源的状态。

GetForCurrentView()

获取与当前 CoreWindow 关联的 SpatialInteractionManager

IsSourceKindSupported(SpatialInteractionSourceKind)

获取此设备上是否支持指定的交互源。

事件

InteractionDetected

当新的交互可用于路由到 SpatialGestureRecognizer 时发生。

SourceDetected

检测到新手部、运动控制器或语音源时发生。

SourceLost

当手部、运动控制器或语音源不再可用时发生。

SourcePressed

当手部、运动控制器或语音源进入按下状态时发生。

SourceReleased

当手部、运动控制器或语音源退出按下状态时发生。

SourceUpdated

当手部、运动控制器或语音源发生对其 SpatialInteractionSourceState 的更改时发生。

适用于

另请参阅