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 |