次の方法で共有


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 を含む)

関連項目

構造体