PointerPointProperties.HasUsage(UInt32, UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se os dados de entrada do dispositivo de ponteiro contêm as informações de uso do HID (Dispositivo de Interface Humana) especificadas.
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
A página de uso hid (dispositivo de interface humana) do dispositivo de ponteiro. As páginas de uso especificam a classe de dispositivo. Por exemplo, digitalizadores de toque (0x0D) e entrada genérica (0x01).
- usageId
-
UInt32
unsigned int
uint32_t
Indica um uso em uma página de uso. A ID de uso especifica um dispositivo ou propriedade no usagePage. Por exemplo, para digitalizadores de toque, isso inclui a opção de dica (0x42) para indicar o contato com o dedo ou a pressão da ponta (0x30).
Retornos
bool
True se os dados de entrada incluirem informações de uso; caso contrário, false.
Comentários
PointerPoint e PointerPointProperties expõem os usos comuns do HID (Dispositivo de Interface Humana) diretamente.
Use HasUsage para consultar usos adicionais, personalizados e específicos do dispositivo ou quando precisar verificar se um dispositivo realmente dá suporte a uma propriedade (em que PointerPoint e PointerPointProperties retornam um valor padrão).
A tabela a seguir lista os usos do HID (Dispositivo de Interface Humana) expostos diretamente por meio de PointerPoint e PointerPointProperties.
Propriedade | Página de uso | Uso |
---|---|---|
Posição (X) | 0x01 | 0x30 |
Posição (Y) | 0x01 | 0x31 |
RawPosition (X) | 0x01 | 0x30 |
RawPosition (Y) | 0x01 | 0x31 |
IsInContact | 0x0D | 0x42 (dica) ou 0x45 (dica de borracha) |
Pressão | 0x0D | 0x30 |
IsInverted | 0x0D | 0x3C |
IsEraser | 0x0D | 0x45 |
Orientation | 0x0D | 0x3F |
XTilt | 0x0D | 0x3D |
YTilt | 0x0D | 0x3E |
Torção | 0x0D | 0x41 |
ContactRect (Width) | 0x0D | 0x48 |
ContactRect (Height) | 0x0D | 0x49 |
ContactRectRaw (Width) | 0x0D | 0x48 |
ContactRectRaw (Height) | 0x0D | 0x49 |
TouchConfidence | 0x0D | 0x47 |
IsInRange | 0x0D | 0x32 |