SpatialInteractionSource 类

定义

表示检测到的可能导致交互和手势的手、运动控制器或语音源的一个实例。

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

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

注解

对于手部和控制器,每个检测到的手部或运动控制器都将获得自己的 ID。 只要系统能够跟踪某个手是否与之前检测到的手相同,它就会共享一个 ID。

对于语音,单个 ID 将用于所有语音输入。

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 控制器
1703 15063 IsGraspSupported
1703 15063 IsMenuSupported
1703 15063 IsPointingSupported
1703 15063 TryGetStateAtTimestamp
1709 16299 手部
1903 18362 TryCreateHandMeshObserver
1903 18362 TryCreateHandMeshObserverAsync

属性

Controller

表示检测到的运动控制器的具体内容。

Handedness

获取交互源是表示用户的左手还是右手。

Id

获取手部、运动控制器或语音源的标识符。

IsGraspSupported

获取源是否支持抓取。

IsMenuSupported

获取源是否支持菜单按下。

IsPointingSupported

获取源是否可以提供指针姿势。

Kind

获取交互源类型。

方法

TryCreateHandMeshObserver()

同步请求 HandMeshObserver ,为跟踪检测到的手部形状的每个帧提供网格更新。

TryCreateHandMeshObserverAsync()

请求 HandMeshObserver 为跟踪检测到的手部形状的每个帧提供网格更新。

TryGetStateAtTimestamp(PerceptionTimestamp)

获取从指定时间戳开始的此源的状态。

适用于

另请参阅