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) |