Compartilhar via


PointerPointProperties.HasUsage(UInt32, UInt32) Método

Definição

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

Boolean

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

Aplica-se a

Confira também