Freigeben über


Modi für die Paketberichterstattung

Dieses Thema enthält Informationen zu den Paketberichtsmodi für ein Windows-Touchscreen-Gerät in Windows 10.

Parallelmodus

Im Parallelmodus melden Geräte alle Kontaktinformationen in einem einzelnen Paket. Jeder physische Kontakt wird durch eine logische Sammlung dargestellt, die in die Sammlung auf oberster Ebene eingebettet ist. Diese logische Sammlung enthält alle Verwendungen, die das Gerät für die einzelnen Kontakte unterstützt. Wenn Sie den Parallelmodus verwenden, muss jede der logischen Sammlungen identisch sein. Da das Gerät in der Regel weniger Kontakte meldet als das Maximum, sollte die Anzahl der Kontakte, die in einem parallelen Paket gemeldet werden, mit Hilfe der Verwendung von Contact Count mitgeteilt werden.

Stellen Sie sich z. B. ein Gerät vor, das drei Kontakte unterstützt. Wenn Benutzer derzeit nur zwei Finger auf dem Digitalisierer haben, enthält das parallele Paket nur zwei gültige Kontaktdaten in einer Meldung, die Daten für drei Kontakte übertragen kann. In diesem Fall sollte die Kontaktanzahl auf zwei festgelegt werden, damit die Clientanwendung weiß, dass alle Informationen zu mehr als zwei Kontakten ungültig sind.

Ein Nachteil beim Melden mehrerer Kontakte in einem Paket besteht darin, dass jedes Mal, wenn weniger Kontakte gemeldet werden als die maximale Anzahl möglicher Kontakte, Speicherplatz pro Paket verschwendet wird. Geräte können den Hybridmodus verwenden, um diese Ineffizienz zu verringern.

Hybridmodus

Im Hybridmodus ist die Anzahl der Kontakte, die in einer Meldung enthalten sein können, kleiner als die maximale Anzahl von Kontakten, die das Gerät unterstützt. Ein Gerät, das beispielsweise maximal 4 gleichzeitige physische Kontakte unterstützt, kann seine Sammlung auf oberster Ebene zur gleichzeitigen Meldung von maximal zwei Kontakten einrichten. Wenn vier Kontaktpunkte vorhanden sind, kann das Gerät diese in zwei serielle Berichte aufteilen, die jeweils zwei Kontakte liefern.

Wenn ein Gerät auf diese Weise Daten liefert, muss der Wert für die Kontaktanzahl im ersten Bericht die Gesamtzahl der Kontakte widerspiegeln, die in den Hybridberichten geliefert werden. In den anderen seriellen Meldungen sollte die Kontaktanzahl 0 (null) betragen.

Hybridmeldemodus mit einem Finger

Die erste Eingabemeldung für einen bestimmten Frame gibt die Gesamtanzahl der Kontakte an, die über die Verwendung „Kontaktanzahl“ gemeldet werden sollen. Alle nachfolgenden Eingabemeldungen für denselben Frame sollten den Wert null (0) für die Verwendung „Kontaktanzahl“ aufweisen, um anzugeben, dass sie Teil des zuvor gemeldeten Frames sind. Die Scanzeit für alle Meldungen eines bestimmten Frames sollte identisch sein.

Hier sehen Sie eine Tabelle mit der Berichtssequenz für ein Szenario mit zwei Kontakten und unter Verwendung eines hybriden Berichtsmodus mit einem Finger.

Bericht 1 2 3 4 5 6
Kontaktanzahl 2 0 2 0 2 0
Kontakt-ID 1 2 1 2 1 2
Kontakt 1: X, Y X₁, Y₁ NR X₂, Y₂ NR X₃, Y₃ NR
Kontakt 1: Tippschalter 1 NR 1 NR 1 NR
Kontakt 2: X, Y NR X₁, Y₁ NR X₂, Y₂ NR X₃, Y₃
Kontakt 2: Tippschalter NR 1 NR 1 NR 1
Überprüfungszeit T1 T1 T2 T2 T3 T3