信息
您所需的主题如下所示。但此主题未包含在此库中。
此主题尚未评级 - 评价此主题

PointerPointProperties.HasUsage | hasUsage Method

获取一个值,该值指示来自指针设备的输入数据是否包含指定的人体学接口设备 (HID) 用法信息。

语法


var boolean = pointerPointProperties.hasUsage(usagePage, usageId);

参数

usagePage

类型: Number [JavaScript] | System.UInt32 [.NET] | uint32 [C++]

指针设备的 HID 用法页。

用法页指定设备类。例如,接触式数字化仪 (0x0D) 和泛型输入 (0x01)。

usageId

类型: Number [JavaScript] | System.UInt32 [.NET] | uint32 [C++]

指出用法页中的一种用法。

使用 ID 指定 usagePage中的设备或属性。例如,对于接触式数字化仪,这包括提示开指示手指接触或尖端压力 (0x30) 的尖端切换 (0x42) 。

返回值

类型: Boolean [JavaScript] | System.Boolean [.NET] | Platform::Boolean [C++]

如果输入数据包括用法信息,则为 true;否则为 false。

备注

Microsoft interactive 输入设备结构的核心基于 HIDs 的通用串行总线 (USB) 标准设备类定义,由 USB Implementers Forum,Inc. 定义的。

USB   HID 标准定义了 HIDs 的配置和通信协议,如键盘、鼠标设备、控制杆和虚拟的实际设备,用户可以直接输入数据到计算机。(有关该 USB 隐藏条件的详细信息,请参见USB 实现论坛网站。)

尽管 Windows 输入体系结构的核心基于 USB 隐藏的标准,结构不限于 USB 设备。在输入结构中还支持串行端口设备,i8042 端口设备和所有权输入设备。

PointerPointPointerPointProperties 会直接公开常见 HID 用法。

请使用 HasUsage 来查询附加的、自定义和设备特定用法,或者当需要验证设备实际支持属性时(其中 PointerPointPointerPointProperties 返回默认值)。

下表列出了直接通过 PointerPointPointerPointProperties 显示 HID 的使用。

属性用法页用法
Position (X) 0x010x30
Position (Y) 0x010x31
RawPosition (X) 0x010x30
RawPosition (Y) 0x010x31
IsInContact 0x0D0x42(提示)或 0x45(橡皮擦提示)
Pressure 0x0D0x30
IsInverted 0x0D0x3C
IsEraser 0x0D0x45
Orientation 0x0D0x3F
XTilt 0x0D0x3D
YTilt 0x0D0x3E
Twist 0x0D0x41
ContactRect (Width) 0x0D0x48
ContactRect (Height) 0x0D0x49
ContactRectRaw (Width) 0x0D0x48
ContactRectRaw (Height) 0x0D0x49
TouchConfidence 0x0D0x47
IsInRange 0x0D0x32

 

Windows Phone 8

此 API 不实现,但是调用时会引发异常。请参见 Windows Phone 运行时 API

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8 [未实现,请参见备注]

命名空间

Windows.UI.Input
Windows::UI::Input [C++]

元数据

Windows.winmd

另请参见

PointerPointProperties
GetUsageValue
HID 信息

 

 

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft. 版权所有。