PointerPointProperties.HasUsage(UInt32, UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |