SpatialInteractionSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示检测到的可能导致交互和手势的手、运动控制器或语音源的一个实例。
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
- 继承
- 属性
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) |
获取从指定时间戳开始的此源的状态。 |