Transitions d’état de bouton
Certaines transitions d’état de bouton sont attendues de la part des périphériques. Les périphériques qui prennent en charge le pointage doivent inclure les usages In-range et Tip dans leur descripteur.
Les transitions pour ces périphériques sont listées dans le tableau suivant.
Événement | État du bouton |
---|---|
Le périphérique bascule dans la portée | In-range=on ; Tip=off |
Le périphérique entre en contact avec la surface du numériseur | In-range=on ; Tip=on |
Le contact se déplace sur la surface du numériseur | In-range=on ; Tip=on |
Le contact est levé de la surface du numériseur | In-range=off ; Tip=off |
Le contact bascule hors de portée | In-range=off ; Tip=off |
Remarque Les coordonnées X et Y signalées pour l’événement « hors de portée » doivent correspondre à celles signalées pour le dernier événement « dans la portée » avant la détection de l’événement « hors de portée ». Dans le cas où le périphérique bascule « hors de portée » très rapidement, où la levée et le basculement hors de portée sont détectés dans la même numérisation, les deux événements ou paquets doivent être signalés. L’un pour la levée et l’autre pour le basculement hors de portée.
Les périphériques qui ne prennent pas en charge le pointage n’ont pas besoin d’inclure l’usage In-range dans leur descripteur. Les transitions pour ces périphériques sont listées dans le tableau suivant.
Événement | État du bouton |
---|---|
Le périphérique entre en contact avec la surface du numériseur | Tip=on |
Le contact se déplace sur la surface du numériseur | In-range=on ; Tip=on |
Le contact est levé de la surface du numériseur | In-range=off ; Tip=off |
Remarque Les coordonnées X et Y signalées lorsque le doigt est levé de la surface du numériseur doivent être les mêmes que celles signalées pour le dernier paquet de déplacement détecté.
Les transitions pour les stylets qui prennent en charge les usages Eraser et Inverted sont indiquées dans le tableau suivant. Il s’agit des seuls états valides. Tout autre état peut être rejeté par Windows.
Événement | État du bouton |
---|---|
La pointe du stylet survole | In-range=on ; Tip=off ; Inverted=off ; Eraser=off |
La pointe du stylet est sur la surface | In-range=on ; Tip=on ; Inverted=off ; Eraser=off |
La pointe du stylet est hors de la surface et survole à nouveau | In-range=on ; Tip=off ; Inverted=off ; Eraser=off |
La pointe bascule hors de la portée | In-range=off ; Tip=off ; Inverted=off ; Eraser=off |
La gomme du stylet survole | In-range=on ; Tip=off ; Inverted=off ; Eraser=on |
La gomme du stylet est sur la surface | In-range=on ; Tip=off ; Inverted=off ; Eraser=on |
La gomme du stylet est hors de la surface et survole à nouveau | In-range=on ; Tip=off ; Inverted=off ; Eraser=on |
La gomme bascule hors de portée | In-range=off ; Tip=off ; Inverted=off ; Eraser=off |