POINTER_TOUCH_INFO-Struktur (winuser.h)
Definiert grundlegende Touchinformationen, die allen Zeigertypen gemeinsam sind.
Syntax
typedef struct tagPOINTER_TOUCH_INFO {
POINTER_INFO pointerInfo;
TOUCH_FLAGS touchFlags;
TOUCH_MASK touchMask;
RECT rcContact;
RECT rcContactRaw;
UINT32 orientation;
UINT32 pressure;
} POINTER_TOUCH_INFO;
Member
pointerInfo
Typ: POINTER_INFO
Eine eingebettete POINTER_INFO-Headerstruktur .
touchFlags
Typ: Touch-Flags
Derzeit keine.
touchMask
Typ: Touchmaske
Gibt an, welche der optionalen Felder gültige Werte enthalten. Der Member kann null oder eine beliebige Kombination der Werte aus den Touch Mask-Konstanten sein.
rcContact
Typ: RECT
Die vorhergesagten Bildschirmkoordinaten des Kontaktbereichs in Pixeln. Wenn das Gerät keinen Kontaktbereich meldet, wird für dieses Feld standardmäßig ein 0-by-0-Rechteck verwendet, das um die Zeigerposition zentriert ist.
Der vorhergesagte Wert basiert auf der vom Digitalisierer gemeldeten Zeigerposition und der Bewegung des Zeigers. Diese Korrektur kann visuelle Verzögerung aufgrund von inhärenten Verzögerungen bei der Erfassung und Verarbeitung der Zeigerposition auf dem Digitalisierer kompensieren. Dies gilt für Zeiger vom Typ PT_TOUCH.
rcContactRaw
Typ: RECT
Die unformatierten Bildschirmkoordinaten des Kontaktbereichs in Pixeln. Informationen zu angepassten Bildschirmkoordinaten finden Sie unter rcContact.
orientation
Typ: UINT32
Eine Zeigerausrichtung mit einem Wert zwischen 0 und 359, wobei 0 einen Touchzeiger angibt, der an der x-Achse ausgerichtet ist und von links nach rechts zeigt; Steigende Werte geben den Grad der Drehung im Uhrzeigersinn an.
Dieses Feld ist standardmäßig auf 0 festgelegt, wenn das Gerät keine Ausrichtung meldet.
Hinweis
Einige Touchscreengeräte, die die Ausrichtung unterstützen, melden nur Werte im halben Bereich (0-180°), während andere Geräte nur Werte für den gesamten Bereich (0-359°) melden.
pressure
Typ: UINT32
Ein Stiftdruck, der auf einen Bereich zwischen 0 und 1024 normalisiert ist. Der Standardwert liegt bei 512.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | winuser.h (windows.h einschließen) |