Freigeben über


PointerPointProperties.HasUsage(UInt32, UInt32) Methode

Definition

Ruft einen Wert ab, der angibt, ob die Eingabedaten vom Zeigergerät die angegebenen HID-Nutzungsinformationen (Human Interface Device) enthalten.

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

Parameter

usagePage
UInt32

unsigned int

uint32_t

Die Verwendungsseite des Zeigergeräts.The Human Interface Device (HID) usage page of the Human Interface Device (HID) usage page of the pointer device. Nutzungsseiten geben die Geräteklasse an. Beispielsweise Touch-Digitalisierer (0x0D) und generische Eingaben (0x01).

usageId
UInt32

unsigned int

uint32_t

Gibt eine Verwendung auf einer Verwendungsseite an. Die Verwendungs-ID gibt ein Gerät oder eine Eigenschaft in der usagePage an. Bei Touch-Digitalisierern umfasst dies z. B. einen Tippschalter (0x42), der den Fingerkontakt oder den Spitzendruck (0x30) anzeigt.

Gibt zurück

Boolean

bool

True, wenn die Eingabedaten Nutzungsinformationen enthalten; andernfalls false.

Hinweise

PointerPoint und PointerPointProperties machen allgemeine HID-Verwendungen (Human Interface Device) direkt verfügbar.

Verwenden Sie HasUsage, um zusätzliche, benutzerdefinierte und gerätespezifische Verwendungen abzufragen, oder wenn Sie überprüfen müssen, ob ein Gerät tatsächlich eine Eigenschaft unterstützt (wobei PointerPoint und PointerPointProperties einen Standardwert zurückgeben).

In der folgenden Tabelle sind die Verwendungen von HID (Human Interface Device) aufgeführt, die direkt über PointerPoint und PointerPointProperties verfügbar gemacht werden.

Eigenschaft Seite "Verwendung" Verbrauch
Position (X) 0x01 0x30
Position (Y) 0x01 0x31
RawPosition (X) 0x01 0x30
RawPosition (Y) 0x01 0x31
IsInContact 0x0D 0x42 (Tipp) oder 0x45 (Radiererspitze)
Druck 0x0D 0x30
IsInverted 0x0D 0x3C
IsEraser 0x0D 0x45
Ausrichtung 0x0D 0x3F
XTilt 0x0D 0x3D
YTilt 0x0D 0x3E
Twist 0x0D 0x41
ContactRect (Width) 0x0D 0x48
ContactRect (Height) 0x0D 0x49
ContactRectRaw (Width) 0x0D 0x48
ContactRectRaw (Height) 0x0D 0x49
TouchConfidence 0x0D 0x47
IsInRange 0x0D 0x32

Gilt für:

Weitere Informationen