定义 XR 输入子系统中的输入设备。
要检索输入功能或将触觉反馈路由到 XR 输入设备,请指定一个XRNode 作为目标。使用XRNode.LeftHand 和XRNode.RightHand 将触觉数据发送到左侧或右侧设备。您可以将触觉数据以脉冲或作为通过触觉设备回放的原始字节缓冲区发送。您可以随时停止触觉输出或查询设备以获取其缓冲的容量。
characteristics | 只读。描述此 InputDevice 特征的枚举标志位掩码。 |
isValid | 只读。如果设备当前是有效的输入设备,则为 true;否则为 false。 |
manufacturer | 连接的 Input Device 的制造商。 |
name | 只读。XR 系统中设备的名称。这是平台提供的设备唯一标识符。 |
serialNumber | 连接的 Input Device 的序列号。如果序列号不可用,则为空。 |
subsystem | 获取报告此 InputDevice 的 XRInputSubsystem。 |
SendHapticBuffer | 将触觉数据的原始缓冲区发送到设备。 |
SendHapticImpulse | 将触觉脉冲发送到设备。 |
StopHaptics | 停止设备的所有触觉回放。 |
TryGetFeatureUsages | 获取此设备上可用的所有输入功能用法的列表。例如,“Trigger”或“Device Position”。 |
TryGetFeatureValue | 检索有关 Usage 参数指定的输入功能的信息。这些使用时间参数的函数允许查询特定时间点的该功能 |
TryGetHapticCapabilities | 获取设备的触觉功能。 |