SpatialInteractionSourceState 类

定义

表示给定时间空间交互源 (手部、运动控制器或语音) 的状态快照。

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

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 ControllerProperties
1703 15063 IsGrasped
1703 15063 IsMenuPressed
1703 15063 IsSelectPressed
1703 15063 SelectPressedValue
1903 18362 TryGetHandPose

属性

ControllerProperties

获取特定于运动控制器的状态。

IsGrasped

获取输入设备是否检测到抓取/抓取操作 (用户如何对对象执行直接操作以) 操作对象。

IsMenuPressed

获取运动控制器是否遇到菜单按下。

IsPressed

获取手部或运动控制器是否遇到任何按下。

IsSelectPressed

获取手部或运动控制器是否遇到主选择按下。

Properties

获取交互源的高级状态。

SelectPressedValue

获取手部或运动控制器主按 Select 时所经历的量,该值介于 0.0 和 1.0 之间。

Source

获取此状态描述的交互源。

Timestamp

获取获取此状态快照的时间戳。

方法

TryGetHandPose()

获取此手的用户关节的姿势。

TryGetPointerPose(SpatialCoordinateSystem)

获取此状态快照时的时间戳的可用指针姿势,例如用户的头部凝视、眼睛凝视和每个运动控制器的指针姿势。

适用于

另请参阅