Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano, jak sterownik WDDM może obsługiwać monitory DisplayPort podłączone przez USB4 począwszy od systemu Windows 11 (WDDM 3.0).
Wymagania
Stos grafiki systemu Windows musi wiedzieć, że sterownik WDDM obsługuje USB4 przy uruchomieniu. Na początku system może sprawdzić, czy sterownik obsługuje wszystkie niezbędne wymagania i anuluje uruchomienie sterownika, jeśli nie zapewnia takiego wsparcia, zamiast wykrywać to w czasie wykrywania podłączenia na gorąco.
Sterownik wyświetlania trybu jądra (KMD) musi spełniać następujące wymagania:
- Musi to być sterownik WDDM 3.0 lub nowszy.
- Odsłania dodatkową nasadkę adaptera wskazującą obsługę USB4.
- Wszystkie statyczne obiekty docelowe VidPn uwidocznione przez sterownik muszą być zgłaszane jako składniki zasilania.
- Każdy dynamiczny cel USB4 podłączony do tego samego statycznego celu musi być połączony z tym samym ruterem hosta, co oznacza, że elementy DXGK_CONNECTION_USB4_INFOUSB4_Driver_ID muszą mieć tę samą wartość. Obecnie podłączanie monitora USB4 DisplayPort do sterowników WDDM dla wyświetlania tylko lub wyświetlania pośredniego nie jest obsługiwane.
Dodano ograniczenie związane z obsługą sterowników USB4.
Flaga SupportUsb4Targets została dodana do struktury DXGK_DISPLAY_DRIVERCAPS_EXTENSION, którą system zapytuje od sterownika przy uruchomieniu. Tylko sterowniki WDDM 3.0 i nowsze powinny ustawić tę wartość i tylko wtedy, gdy sterownik spełnia wszystkie wymienione wcześniej wymagania.
Raportowanie wartości danych konfiguracji DisplayPort monitora USB4
DXGK_CONNECTION_CHANGE. MonitorConnect. MonitorConnectFlags dodano pole.
System operacyjny wywołuje funkcję DXGKDDI_QUERYCONNECTIONCHANGE usługi KMD za każdym razem, gdy zostanie wykryta zmiana stanu łącznika. Gdy monitor DisplayPort został podłączony do określonego obiektu docelowego VidPn i jest podłączony do adaptera DP-IN USB4, sterownik powinien:
- Ustaw flagę DXGK_CONNECTION_CHANGE.MonitorConnectFlags.Usb4DisplayPortMonitor, aby wskazać, że ten monitor jest monitorem podłączonym przez USB4 DisplayPort.
- Wypełnij pola w DXGKARG_QUERYCONNECTIONCHANGE.pUsb4MonitorInfo.
Wszystkie statyczne cele VidPn są raportowane jako składniki PoFx.
Aby włączyć poprawne zarządzanie energią między stosami graficznymi i USB, sterownik musi zgłosić wszystkie statyczne cele VidPn jako komponenty PoFx za pośrednictwem DxgkDdiQueryAdapterInfo, gdy DXGKARG_QUERYADAPTERINFO.Typ jest DXGKQAITYPE_NUMPOWERCOMPONENTS lub DXGKQAITYPE_POWERCOMPONENTINFO.
Wszystkie dynamiczne obiekty docelowe utworzone na podstawie tego samego statycznego obiektu docelowego VidPn
Monitory USB4 podłączone do dynamicznych obiektów docelowych VidPn są obsługiwane, ale wszystkie dynamiczne obiekty docelowe VidPn USB4 podłączone do statycznego obiektu docelowego VidPn muszą mieć te same wartości USB4_Driver_ID, tj. podłączone do tego samego routera hosta USB4.
Test systemu HLK
Sterownik musi przejść test USB4 Systems Graphics Driver Support dodany do zestawu Hardware Lab Kits (HLK). Ten test sprawdza, czy na laptopie z USB4 wszystkie sterowniki graficzne (iGPU i dGPU) obsługują funkcjonalność USB4, jeśli udostępniają jakiekolwiek cele.