共用方式為


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)

另請參閱

結構