Freigeben über


Zuordnung der Anzeige des Digitalisierungsgeräts

In diesem Abschnitt wird beschrieben, wie ein Windows Touch- oder Stiftdigisierer automatisch der entsprechenden Anzeige für Windows 10 und höher zugeordnet werden kann. Der Ansatz für die automatische Zuordnung des Digitalisierungsgerätes und seiner Anzeige unterscheidet sich für interne und externe Displays.

Externe Displays

Windows wird externe Digitalisierer und Displays mithilfe ihrer Container-ID abgleichen, sodass beide Geräte denselben Wert melden müssen.

Die Container-ID des Digitalisierungsmoduls kann mithilfe des Microsoft OS ContainerID-Deskriptors angegeben werden. Auf der Anzeigeseite wird empfohlen, die EDID-Erweiterung für kopfmontierte und spezialisierte Monitore zu verwenden, um die entsprechende Container-ID direkt zu melden. Für diesen Ansatz sind keine neuen/zusätzlichen Treiber erforderlich.

Wenn die Anzeige diese EDID-Erweiterung verwendet, muss der Datenblock der Erweiterung zusätzlich zur Container-ID die folgenden Datenwerte angeben:

  • Das Feld "Version " muss 0x3 sein (Windows-Unterstützung für diese Version wurde in Windows 10, Version 1903 hinzugefügt)
  • Das Flag für Desktopverwendung muss auf 0x1 gesetzt werden.
  • Das Verwendungsflag für Drittanbieter muss auf 0x0 gesetzt werden.
  • Das Feld "Primärer Anwendungsfall des Produkts anzeigen" darf NICHT auf 0x7 oder 0x8 gesetzt werden.

Hinweis

Wenn der Benutzer über mehrere Touch- und stiftfähige Bildschirme des gleichen Herstellers und Modells verfügt, ist es wichtig, dass jeder Bildschirm eine andere Container-ID hat, um sicherzustellen, dass jeder der Digitizer ordnungsgemäß dem entsprechenden Bildschirm zugeordnet ist. Wenn mehrere Geräte dieselbe Container-ID gemeinsam verwenden, kann Windows sie nicht zuordnen. Die Container-ID muss ein global eindeutiger Wert sein, z. B. die Ausgabe eines GUID-Generatortools. Melden Sie niemals eine Container-ID von {0000000-0000-0000-ffffffffffff} oder {00000000-0000-0000-0000-000000000000}.

Es gibt einige Umstände, unter denen es möglicherweise nicht möglich ist, die entsprechende Container-ID über EDID zu melden, und daher ist ein alternativer Mechanismus vorhanden, der einen Anzeigetreiber eines Drittanbieters erfordert. Der Treiber behandelt die Rückruffunktion DXGKDDI_GET_CHILD_CONTAINER_ID, um die entsprechende Container-ID zu melden.

Wenn ein einzelnes externes Display vorhanden ist, wird es von Windows jedem Digitalisierer zugeordnet, der auch als extern gekennzeichnet ist – keine anderen Eigenschaften müssen übereinstimmen. Der Abgleich nach Container-ID ist nur erforderlich, wenn mehrere externe Displays vorhanden sind, auch wenn nicht alle touch-/stiftfähig sind. Daher werden nicht übereinstimmende Container-IDs möglicherweise nur von Endbenutzern bemerkt, wenn mehrere externe Displays verbunden sind . In diesem Szenario zuordnen Windows den Digitalisierer zur primären Anzeige und anzeigespezifischen Eigenschaften, die sich auf die Zuordnung von Zeigerkoordinaten auswirken können, werden nicht verwendet.

Interne Displays

Wenn ein einzelnes internes Display vorhanden ist, besteht die einzige Anforderung darin, dass der Digitalisierer ebenfalls als intern gekennzeichnet ist – es müssen keine anderen Eigenschaften übereinstimmen.

Wenn mehrere interne Displays vorhanden sind, passt Windows digitalisierer mit ihrer ACPI Physical Location Description (_PLD)-Konfiguration an ihre Anzeige an. Damit die Zuordnung erfolgt, müssen das Digitalisierungsgerät und das Display übereinstimmen:

  1. Ihre Container-IDs (in der Regel ist dies die "interne" Container-ID)
  2. Der CabinetNumber-Wert für _PLD (wenn nur _PLD v1 unterstützt wird, die Werte für Lid und Dock)
  3. Der Panel-Wert für _PLD

Außerkraftsetzungen von Benutzenden

Windows ermöglicht es einem Benutzer, die Anzeigezuordnung seines Digitalisierungsgeräts außer Kraft zu setzen, indem er die Systemsteuerungshardware > und die Sound > Tablet-PC-Einstellungen öffnet und dann auf "Setup" klickt. Dieses Hilfsprogramm sollte nur als Möglichkeit zum Beheben von Problemen mit vorhandener Hardware verwendet werden . Neue Hardware, die den obigen Anleitungen folgt, benötigt dieses Hilfsprogramm nicht.

Container-IDs

Container-ID-Unterstützung für Displays

EDID-Erweiterung für kopfmontierte und spezialisierte Monitore

Rückruffunktion DXGKDDI_GET_CHILD_CONTAINER_ID

USB-Container-IDs in Windows

Verwenden von Microsoft OS-Container-ID-Deskriptoren

ACPI-_PLD Spezifikation