Freigeben über


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)

Siehe auch

Strukturen