winuser.h) (POINTER_TOUCH_INFO 结构
定义所有指针类型通用的基本触摸信息。
语法
typedef struct tagPOINTER_TOUCH_INFO {
POINTER_INFO pointerInfo;
TOUCH_FLAGS touchFlags;
TOUCH_MASK touchMask;
RECT rcContact;
RECT rcContactRaw;
UINT32 orientation;
UINT32 pressure;
} POINTER_TOUCH_INFO;
成员
pointerInfo
类型: POINTER_INFO
嵌入 POINTER_INFO 标头结构。
touchFlags
类型: 触摸标志
目前无。
touchMask
类型: 触摸蒙板
指示哪个可选字段包含有效值。 成员可以是零,也可以是 触摸掩码 常量中的值的任意组合。
rcContact
类型: RECT
接触区域的预测屏幕坐标(以像素为单位)。 默认情况下,如果设备不报告接触区域,则此字段默认为以指针位置为中心的 0 乘 0 矩形。
预测值基于数字化器报告的指针位置和指针的运动。 这种更正可以弥补由于感知和处理数字化器上指针位置的固有延迟而导致的视觉延迟。 这适用于 PT_TOUCH 类型的指针。
rcContactRaw
类型: RECT
接触区域的原始屏幕坐标(以像素为单位)。 有关调整后的屏幕坐标,请参阅 rcContact。
orientation
类型: UINT32
指针方向,值介于 0 和 359 之间,其中 0 表示与 x 轴对齐且从左到右指向的触摸指针;递增值指示顺时针方向的旋转度。
如果设备不报告方向,则此字段默认为 0。
注意
某些支持方向的触摸屏设备将仅报告半程 (0-180°) 值,而其他设备将仅报告全范围 (0-359°) 值。
pressure
类型: UINT32
笔压力规范化为 0 到 1024 之间的范围。 默认值为 512。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |