Udostępnij przez


Obsługa identyfikatora kontenera dla wyświetlaczy

W tym temacie opisano obsługę identyfikatora kontenera dla wyświetlaczy — wizualną reprezentację urządzeń osadzonych w urządzeniu wyświetlającym lub monitorze.

Wymagania:

Interfejs sterownika urządzenia identyfikatora kontenera (DDI)

Zaimplementuj tę funkcję i strukturę w sterowniku miniportu wyświetlania:

Opis identyfikatora kontenera

Nowe możliwości urządzeń monitorujących mogą zapewnić lepsze doświadczenie użytkownika. W szczególności koncentratory uniwersalnej magistrali szeregowej (USB) to popularne łączniki na monitorach do łączenia myszy i klawiatury. Ponadto łączniki, takie jak HDMI obsługują dźwięk, a w związku z tym głośniki audio są również osadzone w monitorach. Wiele nowych urządzeń wyświetlania obsługuje funkcje dotykowe. Zapewnia to doskonałe środowisko użytkownika dzięki zmniejszeniu bałaganu przewodowego na komputerach użytkowników.

Ważne jest, aby wizualnie reprezentować łączność i stan tych urządzeń dla użytkownika w intuicyjny sposób. Strona Urządzenia i drukarki została wprowadzona w systemie Windows 7. Jak pokazano na poniższym diagramie, folder Urządzenia i drukarki przedstawia użytkownikowi zainstalowane urządzenia podłączone do komputera, zapewniając prosty sposób na sprawdzenie drukarki, odtwarzacza muzyki, aparatu, myszy lub cyfrowej ramki na zdjęcia (aby wymienić tylko kilka). Jednocześnie ta strona grupuje te urządzenia, które znajdują się w tym samym sprzęcie, aby ułatwić użytkownikom odnajdywanie wszystkich ich sterowników.

Zrzut ekranu przedstawiający folder Urządzenia i drukarki w systemie Windows 7.

W systemie Windows 7 firma Microsoft wprowadziła koncepcję identyfikatora kontenera dla urządzeń: "ciąg identyfikacji urządzenia dostarczonego przez system, który jednoznacznie grupuje urządzenia funkcjonalne skojarzone z urządzeniem jednofunkcyjnym lub wielofunkcyjnym zainstalowanym na komputerze". (Zobacz Identyfikatory kontenerów). Urządzenia są grupowane, jeśli zawierają ten sam identyfikator kontenera.

Aby koncepcja identyfikatora kontenera zakończyła się powodzeniem, wszystkie klasy urządzeń w systemie Windows muszą je obsługiwać, a cały ekosystem musi zaimplementować go na sprzęcie. W systemie Windows 7, jeśli podłączone są wiele monitorów obsługujących dźwięk, użytkownikowi trudno jest określić, który wyświetlacz mapuje się do którego punktu końcowego dźwięku. Taka sama trudność występuje w przypadku cyfryzatorów dotykowych. W systemie Windows 8 klasa wyświetlania urządzenia dodaje obsługę identyfikatora kontenera. Dzięki temu wszystkie funkcje urządzenia wyświetlającego mogą zgłaszać ten sam ID kontenera i zostać wizualnie sparowane w interfejsie użytkownika systemu Windows oraz w interfejsach API.

Scenariusze użytkownika identyfikatora kontenera

Rozważmy następujący przepływ pracy dla monitora z osadzonymi głośnikami audio:

  1. Użytkownik łączy monitor przy użyciu HDMI.
  2. Sterownik WDDM zgłasza obecność urządzenia wyświetlania w stosie grafiki systemu Windows.
  3. Stos grafiki systemu Windows wysyła zapytania do sterownika WDDM dotyczące identyfikatora kontenera, korzystając z interfejsów sterowników urządzeń (DDIs) wprowadzonych w systemie Windows 8.
  4. Sterownik wyświetlania pyta monitor o identyfikator kontenera i przekazuje go z powrotem do systemu Windows.
  5. Jednocześnie sterownik audio musi przekazać dokładnie ten sam identyfikator kontenera do stosu audio systemu Windows.
  6. Jeśli są wyświetlane w panelu sterowania Urządzenia i drukarki, wyświetlacz i głośniki są grupowane razem.

W niektórych przypadkach urządzenie wyświetlane może nie zawierać identyfikatora kontenera. W takim przypadku system Windows automatycznie generuje unikatowy identyfikator kontenera przy użyciu identyfikatora producenta, identyfikatora produktu i numeru seryjnego uzyskanego z rozszerzonych danych identyfikacji wyświetlania (EDID). Ponieważ te wartości są unikatowe, identyfikator kontenera jest również unikatowy. System Windows 8 dostarcza interfejs DDI, który przekazuje te same informacje do sterownika WDDM, aby można je było przekazać do sterownika audio w celu utworzenia identyfikatora tego samego kontenera.

W kilku scenariuszach własność sterowania wyświetlaczem jest przenoszona między systemem Windows, sterownikiem wyświetlacza WDDM i oprogramowaniem firmware. Te przejścia są skojarzone ze sprzętem lub oprogramowaniem, które jest resetowane lub ponownie konfigurowane i mogą powodować błyski i migotanie ekranu. Możliwe scenariusze przejścia i ich zachowania zostały omówione w artykule Zapewnianie bezproblemowych przejść stanu w programie WDDM 1.2 lub nowszym.

Wymagania dotyczące certyfikacji sprzętu

Aby uzyskać informacje na temat wymagań, które urządzenia sprzętowe muszą spełniać podczas implementowania tej funkcji, zapoznaj się z odpowiednią dokumentacją WHCK dotyczącą testu funkcjonalnego monitora identyfikatora kontenera.

Zobacz Funkcje programu WDDM 1.2 , aby zapoznać się z przeglądem funkcji dodanych w systemie Windows 8.