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
種類: タッチ マスク
有効な値を含む省略可能なフィールドを示します。 メンバーには、0 または Touch Mask 定数の値の任意の組み合わせを指定できます。
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 [デスクトップ アプリのみ] |
Header | winuser.h (Windows.h を含む) |