POINTER_TOUCH_INFO結構 (winuser.h)
定義所有指標類型通用的基本觸控資訊。
語法
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
類型: 觸控遮罩
指出哪些選擇性欄位包含有效值。 成員可以是零或 來自 Touch Mask 常數的任何值組合。
rcContact
類型: RECT
聯繫人區域的預測螢幕座標,以像素為單位。 根據預設,如果裝置未回報聯繫人區域,此字段預設為以指標位置為中心的 0-by-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) |