Partage via


PointerPointProperties.HasUsage(UInt32, UInt32) Méthode

Définition

Obtient une valeur qui indique si les données d’entrée de l’appareil de pointeur contiennent les informations d’utilisation hid (Human Interface Device) spécifiées.

public:
 virtual bool HasUsage(unsigned int usagePage, unsigned int usageId) = HasUsage;
bool HasUsage(uint32_t const& usagePage, uint32_t const& usageId);
public bool HasUsage(uint usagePage, uint usageId);
function hasUsage(usagePage, usageId)
Public Function HasUsage (usagePage As UInteger, usageId As UInteger) As Boolean

Paramètres

usagePage
UInt32

unsigned int

uint32_t

Page d’utilisation de l’appareil hid (Human Interface Device) de l’appareil pointeur. Les pages d’utilisation spécifient la classe d’appareil. Par exemple, les numériseurs tactiles (0x0D) et les entrées génériques (0x01).

usageId
UInt32

unsigned int

uint32_t

Indique une utilisation dans une page d’utilisation. L’ID d’utilisation spécifie un appareil ou une propriété dans la page d’utilisation. Par exemple, pour les numériseurs tactiles, cela inclut le commutateur de pointe (0x42) pour indiquer le contact du doigt ou la pression de la pointe (0x30).

Retours

Boolean

bool

True si les données d’entrée incluent des informations d’utilisation ; sinon, false.

Remarques

PointerPoint et PointerPointProperties exposent directement les utilisations courantes des appareils d’interface utilisateur (HID).

Utilisez HasUsage pour rechercher des utilisations supplémentaires, personnalisées et spécifiques à l’appareil ou quand vous devez vérifier qu’un appareil prend réellement en charge une propriété (où PointerPoint et PointerPointProperties retournent une valeur par défaut).

Le tableau suivant répertorie les utilisations de l’appareil d’interface humaine (HID) qui sont exposées directement via PointerPoint et PointerPointProperties.

Propriété Page Utilisation Utilisation
Position (X) 0x01 0x30
Position (Y) 0x01 0x31
RawPosition (X) 0x01 0x30
RawPosition (Y) 0x01 0x31
IsInContact 0x0D 0x42 (pourboire) ou 0x45 (info-bulle de gomme)
Pression 0x0D 0x30
IsInverted 0x0D 0x3C
IsEraser 0x0D 0x45
Orientation 0x0D 0x3F
XTilt 0x0D 0x3D
YTilt 0x0D 0x3E
Tournant 0x0D 0x41
ContactRect (Width) 0x0D 0x48
ContactRect (Height) 0x0D 0x49
ContactRectRaw (Width) 0x0D 0x48
ContactRectRaw (Hauteur) 0x0D 0x49
TouchConfidence 0x0D 0x47
IsInRange 0x0D 0x32

S’applique à

Voir aussi