PointerPointProperties.HasUsage(UInt32, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 |