PointerPointProperties.HasUsage(UInt32, UInt32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |