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 SpatialInteractionSourcePublic 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) | 获取从指定时间戳开始的此源的状态。 |