PointerPointProperties.HasUsage(UInt32, UInt32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 |