Partager via


Prise en charge des usages dans les pilotes de numériseur multipoint (Windows 7)

Dans le contexte de Windows Touch, multipoint fait référence à la prise en charge d’un ou plusieurs points de contact pouvant être suivis. Cette rubrique décrit les usages obligatoires et facultatives d’un pilote de numériseur multipoint. Si votre appareil numériseur ne prend en charge qu’un seul point de contact, consultez Prise en charge des usages dans les pilotes de numériseur tactile.

Les valeurs d’identificateur d’usage sont définies dans Device Class Definition for HID 1.11.

Usages IHM obligatoires et facultatifs

Le descripteur de rapport d’un numériseur multipoint doit spécifier que l’appareil est un écran tactile IHM (page 0x0D, usage 0x04).

En plus des usages tactiles IHM existants, les pilotes de numériseur multipoint doivent implémenter les usages suivants :

  • X (page 0x01, usage 0x30) et Y (page 0x01, usage 0x31)

  • Identificateur de contact (page 0x0D, usage 0x51)

  • Commutateur (page 0x0D, usage 0x42)

  • À portée (page 0x0D, usage 0x32)

  • Nombre maximal de contacts (page 0x0D, usage 0x55)

Les usages suivants sont facultatifs, mais les pilotes de numériseur multipoint doivent les implémenter si le matériel du numériseur les prend en charge. Ces usages ont été ratifiées durant la période Windows Vista :

  • Confiance (page 0x0D, usage 0x47)

  • Largeur et hauteur (page 0x0D, usages 0x48 et 0x49)

  • Pression (page 0x0D, usage 0x30)

Ajouts IHM pour prendre en charge le multipoint

Les tables d’usages IHM définissent les usages suivants pour l’entrée multipoint des numériseurs. Windows 7 prend en charge ces usages multipoint, et les fournisseurs doivent les implémenter dans les appareils et les pilotes.

Nom Description Page Type id

Identificateur de contact

Identificateur de contact

Numériseur

Valeur dynamique (DV)

0x51

Configuration

Configuration

Numériseur

Application de collecte (CA)

0x0E

Mode de l’appareil

Mode d’entrée

Numériseur

DV

0x52

Paramètres de l’appareil

Paramètres de l’appareil

Numériseur

Logique de collecte (CL)

0x23

Identificateur de l’appareil

Index de l’appareil

Numériseur

SV/DV

0x53

Nombre de contacts

Nombre réel de contacts

Numériseur

DV

0x54

Nombre maximal de contacts

Nombre maximal de contacts pris en charge

Numériseur

DV

0x55

  • Identificateur de contact

    Spécifie l’identificateur 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. Dans le descripteur de rapport de l’exemple EloMT, le commentaire de cet usage est « Identificateur temporaire ».

  • Configuration

    Application de collecte pour la collecte de niveau supérieur qui contient le rapport de fonctionnalités.

  • Modèle d’appareil

    Fonctionnalité de valeur en lecture/écriture permettant d’obtenir et de définir la configuration d’entrée actuelle d’un appareil. Dans l’exemple EloMT, le commentaire de cet usage est « Mode d’entrée ».

  • Paramètres de l’appareil

    Collecte logique qui contient les usages de configuration de l’appareil (Identificateur d’appareil et Mode d’appareil).

  • Identificateur de l’appareil

    Collecte de niveau supérieur à laquelle la configuration est destinée. Utilisez l’identificateur d’appareil si le descripteur de rapport contient plusieurs collectes d’entrée de niveau supérieur. Pour plus d’informations propres à ce scénario, consultez Utilisation de descripteurs de rapport pour prendre en charge la découverte des capacités.

  • Nombre de contacts

    Spécifie le nombre de contacts valides dans le paquet actif. Les pilotes qui utilisent le mode parallèle ou hybride doivent inclure cet usage. 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.

  • Nombre maximal de contacts

    Spécifie le nombre total de contacts pris en charge par un appareil multipoint. Cet usage doit être inclus dans la collecte multipoint de niveau supérieur, et non dans une collecte enfant.

    Le pilote fourni par le fournisseur peut être interrogé dynamiquement pour obtenir cette valeur.

Vous pouvez voir des exemples des usages précédents dans l’exemple EloMT dans le WDK.