Partager via


POINTER_TOUCH_INFO structure (winuser.h)

Définit les informations tactiles de base communes à tous les types de pointeurs.

Syntaxe

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;

Membres

pointerInfo

Type : POINTER_INFO

Structure d’en-tête de POINTER_INFO incorporée.

touchFlags

Type : Indicateurs tactiles

Actuellement aucun.

touchMask

Type : Masque tactile

Indique les champs facultatifs qui contiennent des valeurs valides. Le membre peut être égal à zéro ou à n’importe quelle combinaison des valeurs des constantes Touch Mask .

rcContact

Type : RECT

Coordonnées d’écran prédites de la zone de contact, en pixels. Par défaut, si l’appareil ne signale pas de zone de contact, ce champ est défini par défaut sur un rectangle de 0 par 0 centré autour de l’emplacement du pointeur.

La valeur prédite est basée sur la position du pointeur signalée par le numériseur et le mouvement du pointeur. Cette correction peut compenser le décalage visuel dû aux retards inhérents à la détection et au traitement de l’emplacement du pointeur sur le numériseur. Cela s’applique aux pointeurs de type PT_TOUCH.

rcContactRaw

Type : RECT

Coordonnées d’écran brutes de la zone de contact, en pixels. Pour les coordonnées d’écran ajustées, consultez rcContact.

orientation

Type : UINT32

Orientation du pointeur, avec une valeur comprise entre 0 et 359, où 0 indique un pointeur tactile aligné sur l’axe X et pointant de gauche à droite ; l’augmentation des valeurs indique des degrés de rotation dans le sens des aiguilles d’une montre.

La valeur par défaut de ce champ est 0 si l’appareil ne signale pas l’orientation.

Notes

Certains appareils à écran tactile qui prennent en charge l’orientation ne signalent que des valeurs de demi-plage (0-180°), tandis que d’autres appareils ne signalent que des valeurs complètes (0-359°).

pressure

Type : UINT32

Une pression du stylet normalisée à une plage comprise entre 0 et 1024. La valeur par défaut est 512.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Structures