Prise en charge des utilisations dans les numériseurs multipoint
Dans le contexte d’un appareil pointeur Windows, multipoint fait référence à la prise en charge de deux points de contact ou plus. Les utilisations obligatoires et facultatives d’un appareil de numériseur multipoint sont décrites ci-dessous.
Utilisations IHM requises pour les numériseurs multipoint
Le descripteur de rapport d’un numériseur multipoint doit spécifier que l’appareil est un écran tactile IHM (page = 0x0D et usage = 0x04).
En plus des usages tactiles IHM existants, les numériseurs multipoint doivent implémenter les utilisations suivantes.
- Identificateur de contact
- Nombre maximal de contacts
- Heure de l’analyse
Utilisations IHM facultatives
Les utilisations suivantes sont facultatives, mais les numériseurs multipoint doivent les signaler si le matériel du numériseur les prend en charge.
- Confiance
- Pression
- Azimuth
- Dans la plage (facultatif pour le tactile, obligatoire pour le stylet)
- Width et Height
Utilisations IHM pour les numériseurs multipoint
La norme IHM définit les utilisations suivantes pour l’entrée multipoint des numériseurs.
Nom | Description | Utilisation de l’autorité de certification | Page | Type | id |
---|---|---|---|---|---|
Identificateur de contact | Identificateur de contact | Toucher | Numériseur | Valeur dynamique (DV) | 0x51 |
Nombre de contacts | Nombre réel de contacts | Toucher | Numériseur | Valeur dynamique (DV) | 0x54 |
Nombre maximal de contacts | Nombre maximal de contacts pris en charge | Toucher | Numériseur | Valeur dynamique (DV) | 0x55 |
Identifiant de contact Spécifie l’identifiant du contact actuel. Un identificateur doit rester constant pendant que le contact est détecté par l’appareil. Chaque contact simultané distinct doit avoir un identificateur unique. Les identificateurs peuvent être réutilisés si un contact n’est plus détecté. Si l’appareil prend en charge les paquets « en l’air » (le contact pointe au-dessus de la surface), l’identificateur doit persister entre le moment où le contact est détecté et le moment où il quitte la plage.
Nombre de contacts Spécifie le nombre de contacts valides dans le paquet actuel. Les pilotes qui utilisent le mode parallèle ou hybride doivent inclure cette utilisation. Un appareil qui ne peut pas fournir cette valeur doit utiliser NULL pour toutes les valeurs en première position qui ne contiennent pas d’informations de contact valides. Toutefois, NULL est une option uniquement pour les appareils en mode parallèle. Les appareils ne doivent pas utiliser une combinaison de Nombre de contacts et NULL pour signaler le nombre réel. Seul l’un ou l’autre peut être utilisé.
Nombre maximum de contacts Spécifie le nombre total de contacts pris en charge par un dispositif multi-touch. Cette utilisation doit être incluse dans la collection de premier niveau multipoint, et non dans une collection enfant. Cette utilisation doit être présente dans un rapport de fonctionnalités de la collection de premier niveau tactile. Lors de la création de rapports de données, un appareil ne doit pas signaler plus de contacts que le nombre maximal de contacts. Un appareil dont le descripteur ne contient pas le nombre maximal de contacts sera considéré comme un appareil simple tactile. Lors de la création de rapports de données, un périphérique ne doit pas signaler plus de contacts que le Nombre maximal de contacts. Si une trame d’entrée contient plus de contacts que le maximum, l’hôte rejettera la trame entière, y compris les données de tout contact précédemment signalé. Pour une meilleure expérience utilisateur, le dispositif doit supprimer la notification de tout nouveau contact détecté après que le nombre maximum a été atteint, pour la durée de vie du nouveau contact, même si certains contacts existants se retirent. Les contacts existants peuvent continuer à être signalés, et si certains se retirent, les nouveaux contacts entrants peuvent prendre leur place.