Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird die Container-ID-Unterstützung für Displays beschrieben– visuelle Darstellung von Geräten, die in ein Anzeige- oder Monitorgerät eingebettet sind.
Anforderungen:
- Mindestversion des Windows-Anzeigetreibermodells (WDDM): 1.2
- Mindestversion von Windows: 8
- Treiberimplementierung – Vollständige Grafiken und nur Anzeige: Obligatorisch
- WHCK-Anforderungen und -Tests: Funktionstest für Monitorcontainer-ID
Container-ID-Gerätetreiberschnittstelle (DDI)
Implementieren Sie diese Funktion und Struktur in Ihrem Display-Miniporttreiber:
Beschreibung der Container-ID
Neue Funktionen in Monitorgeräten können eine bessere Benutzererfahrung bieten. Insbesondere sind USB-Hubs (Universal Serial Bus) beliebte Anschlüsse auf Monitoren zum Verbinden von Maus und Tastatur. Außerdem unterstützen Anschlüsse wie HDMI auch Audio, und daher sind Audiolautsprecher in Monitore integriert. Viele neue Anzeigegeräte unterstützen Touchfunktionen. Dies bietet eine großartige Benutzererfahrung, indem die Verkabelung auf Benutzerdesktops reduziert wird.
Es ist wichtig, die Konnektivität und den Zustand dieser Geräte visuell dem Benutzer intuitiv darzustellen. Die Seite "Geräte und Drucker" wurde mit Windows 7 eingeführt. Wie im folgenden Diagramm dargestellt, zeigt der Ordner "Geräte und Drucker " dem Benutzer die installierten Geräte an, die mit dem PC verbunden sind, und bietet eine einfache Möglichkeit, einen Drucker, einen Musikplayer, eine Kamera, Maus oder einen digitalen Bildrahmen zu überprüfen (um nur einige zu nennen). Gleichzeitig gruppiert diese Seite die Geräte, die innerhalb desselben Hardwareteils enthalten sind, um Benutzern das Auffinden aller treiber zu erleichtern.
Mit Windows 7 hat Microsoft das Konzept einer Container-ID für Geräte eingeführt: "eine vom System bereitgestellte Geräteidentifikationszeichenfolge, die die funktionalen Geräte eindeutig gruppiert, die einem auf dem Computer installierten einzelfunktions- oder Multifunktionsgerät zugeordnet sind." (Siehe Container-IDs.) Die Geräte werden gruppiert, wenn sie dieselbe Container-ID enthalten.
Damit das Container-ID-Konzept erfolgreich ist, müssen alle Geräteklassen in Windows sie unterstützen, und das gesamte Ökosystem muss es in der Hardware implementieren. Wenn in Windows 7 mehrere Monitore, die Audio unterstützen, angeschlossen sind, ist es für den Benutzer nicht einfach zu bestimmen, welche Anzeige den Audio-Endpunkten zugeordnet ist. Für Touchdigisierer gibt es dieselben Schwierigkeiten. In Windows 8 fügt die Anzeigegeräteklasse Unterstützung für Container-ID hinzu. Dadurch können alle Funktionen eines Anzeigegeräts die gleiche Container-ID melden und in der Windows-Benutzeroberfläche und den APIs visuell gekoppelt werden.
Container-ID-Benutzerszenarien
Betrachten Sie den folgenden Workflow für einen Monitor mit eingebetteten Audiolautsprechern:
- Der Benutzer verbindet den Monitor über ein HDMI-Kabel.
- WDDM-Treiber meldet das Vorhandensein des Displaygeräts an den Windows-Grafik-Stack.
- Der Windows-Grafikstapel fragt den WDDM-Treiber für die Container-ID ab, wobei die mit Windows 8 eingeführten Gerätetreiberschnittstellen (Device Driver Interfaces, DDIs) verwendet werden.
- Der Anzeigetreiber fragt den Monitor nach der Container-ID ab und übergibt ihn an Windows.
- Gleichzeitig muss der Audiotreiber dieselbe Container-ID an den Windows-Audiostapel übergeben.
- Wenn sie im Systemsteuerungsbereich Geräte und Drucker angezeigt werden, sind die Anzeige und die Lautsprecher zusammen gruppiert.
In einigen Fällen enthält das Anzeigegerät möglicherweise keine Container-ID. In diesem Fall generiert Windows automatisch eine eindeutige Container-ID mithilfe der Hersteller-ID, Produkt-ID und Seriennummer, die aus den extended Display Identification Data (EDID) abgerufen wird. Da diese Werte eindeutig sind, ist auch die Container-ID eindeutig. Windows 8 stellt einen DDI bereit, der dieselben Informationen an den WDDM-Treiber übergibt, damit er an den Audiotreiber übergeben werden kann, um dieselbe Container-ID zu generieren.
In einigen Szenarien geht die Steuerung der Anzeige zwischen Windows, dem WDDM-Anzeigetreiber und der Firmware über. Diese Übergänge sind hardware- oder der Software zugeordnet, die zurückgesetzt oder neu konfiguriert wird und zu Bildschirmblitzen und Flackern führen kann. Mögliche Übergangsszenarien und ihre Verhaltensweisen werden in der Bereitstellung nahtloser Zustandsübergänge in WDDM 1.2 und höher erläutert.
Hardwarezertifizierungsanforderungen
Informationen zu Den Anforderungen, die Hardwaregeräte erfüllen müssen, wenn sie dieses Feature implementieren, finden Sie in der entsprechenden WHCK-Dokumentation zum Funktionstest für die Überwachung der Container-ID.
Eine Überprüfung der mit Windows 8 hinzugefügten Features finden Sie unter WDDM 1.2-Features .