Condividi tramite


PointerPointProperties.HasUsage(UInt32, UInt32) Metodo

Definizione

Ottiene un valore che indica se i dati di input dal dispositivo puntatore contengono le informazioni di utilizzo hiD (Human Interface Device) specificate.

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

Parametri

usagePage
UInt32

unsigned int

uint32_t

Pagina di utilizzo di Human Interface Device (HID) del dispositivo puntatore. Le pagine di utilizzo specificano la classe del dispositivo. Ad esempio, i digitalizzatori tocco (0x0D) e l'input generico (0x01).

usageId
UInt32

unsigned int

uint32_t

Indica un utilizzo in una pagina di utilizzo. L'ID utilizzo specifica un dispositivo o una proprietà in usagePage. Ad esempio, per i digitalizzatori di tocco, questo include l'interruttore della punta (0x42) per indicare il contatto del dito o la pressione della punta (0x30).

Restituisce

Boolean

bool

True se i dati di input includono informazioni sull'utilizzo; in caso contrario false.

Commenti

PointerPoint e PointerPointProperties espongono direttamente gli utilizzi COMUNI di Human Interface Device (HID).

Usare HasUsage per eseguire una query per ulteriori utilizzi specifici del dispositivo o quando è necessario verificare che un dispositivo supporti effettivamente una proprietà (dove PointerPoint e PointerPointProperties restituiscono un valore predefinito).

La tabella seguente elenca gli utilizzi di Human Interface Device (HID) esposti direttamente tramite PointerPoint e PointerPointProperties.

Proprietà Pagina Utilizzo Utilizzo
Posizione (X) 0x01 0x30
Posizione (Y) 0x01 0x31
RawPosition (X) 0x01 0x30
RawPosition (Y) 0x01 0x31
IsInContact 0x0d 0x42 (suggerimento) o 0x45 (suggerimento per la cancellazione)
Pressione 0x0d 0x30
IsInverted 0x0d 0x3C
IsEraser 0x0d 0x45
Orientamento 0x0d 0x3F
XTilt 0x0d 0x3D
YTilt 0x0d 0x3E
Curva 0x0d 0x41
ContactRect (width) 0x0d 0x48
ContactRect (altezza) 0x0d 0x49
ContactRectRaw (width) 0x0d 0x48
ContactRectRaw (altezza) 0x0d 0x49
TouchConfidence 0x0d 0x47
IsInRange 0x0d 0x32

Si applica a

Vedi anche