Compartir a través de


PointerPointProperties.HasUsage(UInt32, UInt32) Método

Definición

Obtiene un valor que indica si los datos de entrada del dispositivo de puntero contienen la información de uso del dispositivo de interfaz humana (HID) especificada.

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

Parámetros

usagePage
UInt32

unsigned int

uint32_t

Página de uso del dispositivo de interfaz humana (HID) del dispositivo de puntero. Las páginas de uso especifican la clase de dispositivo. Por ejemplo, digitalizadores táctiles (0x0D) y entrada genérica (0x01).

usageId
UInt32

unsigned int

uint32_t

Indica un uso en una página de uso. El identificador de uso especifica un dispositivo o una propiedad en usagePage. Por ejemplo, en el caso de los digitalizadores táctiles, esto incluye el modificador de punta (0x42) para indicar el contacto con el dedo o la presión de punta (0x30).

Devoluciones

Boolean

bool

True si los datos de entrada incluyen información de uso; de lo contrario, false.

Comentarios

PointerPoint y PointerPointProperties exponen los usos comunes del dispositivo de interfaz humana (HID) directamente.

Use HasUsage para consultar usos adicionales, personalizados y específicos del dispositivo o cuando necesite comprobar que un dispositivo admite realmente una propiedad (donde PointerPoint y PointerPointProperties devuelven un valor predeterminado).

En la tabla siguiente se enumeran los usos del dispositivo de interfaz humana (HID) que se exponen directamente a través de PointerPoint y PointerPointProperties.

Propiedad Página Uso Uso
Posición (X) 0x01 0x30
Posición (Y) 0x01 0x31
RawPosition (X) 0x01 0x30
RawPosition (Y) 0x01 0x31
IsInContact 0x0D 0x42 (propina) o 0x45 (sugerencia de borrador)
Presión 0x0D 0x30
IsInverted 0x0D 0x3C
IsEraser 0x0D 0x45
Orientación 0x0D 0x3F
XTilt 0x0D 0x3D
YTilt 0x0D 0x3E
Giro 0x0D 0x41
ContactRect (Width) 0x0D 0x48
ContactRect (Height) 0x0D 0x49
ContactRectRaw (Width) 0x0D 0x48
ContactRectRaw (Height) 0x0D 0x49
TouchConfidence 0x0D 0x47
IsInRange 0x0D 0x32

Se aplica a

Consulte también