이 문서에서는 WDDM 드라이버가 Windows 11(WDDM 3.0)부터 USB4를 통해 연결된 DisplayPort 모니터를 지원하는 방법을 설명합니다.
요구 사항
Windows 그래픽 스택은 WDDM 드라이버가 시작 시 USB4를 지원한다는 것을 알고 있어야 합니다. 시작 시 시스템은 드라이버가 필요한 모든 요구 사항을 지원하는지 여부를 확인하고, 핫 플러그 감지 시간에 알아내는 대신 이러한 지원을 제공하지 않는 경우 드라이버 시작 실패를 확인할 수 있습니다.
KMD(커널 모드 표시 드라이버)는 다음 요구 사항을 충족해야 합니다.
- WDDM 3.0 이상 드라이버여야 합니다.
- USB4 지원을 나타내기 위해 추가된 어댑터 캡을 노출합니다.
- 드라이버에서 노출하는 모든 정적 VidPn 대상은 전원 구성 요소로 보고되어야 합니다.
- 동일한 정적 대상에 연결된 각 USB4 동적 대상은 동일한 호스트 라우터에 연결되어야 합니다. 즉 , DXGK_CONNECTION_USB4_INFOUSB4_Driver_ID 멤버의 값이 같아야 합니다. 현재 USB4 DisplayPort 모니터를 디스플레이 전용 또는 간접 디스플레이 WDDM 드라이버에 연결하는 것은 지원되지 않습니다.
USB4 지원 드라이버 캡 추가
SupportUsb4Targets 상한은 시스템이 시작 시 드라이버에서 쿼리하는 DXGK_DISPLAY_DRIVERCAPS_EXTENSION 구조에 추가되었습니다. WDDM 3.0 이상 드라이버만 이 값을 설정해야 하며 드라이버가 이전에 나열된 모든 요구 사항을 충족하는 경우에만 설정해야 합니다.
USB4 모니터의 DisplayPort 구성 데이터 값 보고서
DXGK_CONNECTION_CHANGE. MonitorConnect. MonitorConnectFlags 필드가 추가되었습니다.
OS는 커넥터 상태 변경이 감지될 때마다 KMD의 DXGKDDI_QUERYCONNECTIONCHANGE 함수를 호출합니다. DisplayPort 모니터가 지정된 VidPn 대상에 연결되어 있고 USB4 DP-IN 어댑터에 연결된 경우 드라이버는 다음을 수행해야 합니다.
- DXGK_CONNECTION_CHANGE 설정합니다.MonitorConnectFlags.Usb4DisplayPortMonitor 플래그는 이 모니터가 USB4 연결 모니터임을 나타냅니다.
- DXGKARG_QUERYCONNECTIONCHANGE.pUsb4MonitorInfo 필드를 완료하세요.
PoFx 구성 요소로 보고되는 모든 정적 VidPn 대상
그래픽과 USB 스택 간의 올바른 전원 관리를 가능하게 하려면, 드라이버는 DXGKARG_QUERYADAPTERINFO.형식이 DXGKQAITYPE_NUMPOWERCOMPONENTS 또는 DXGKQAITYPE_POWERCOMPONENTINFO일 때, DxgkDdiQueryAdapterInfo를 통해 모든 정적 VidPn 대상을 PoFx 구성 요소로 보고해야 합니다.
동일한 정적 VidPn 대상에서 만든 모든 동적 대상
동적 VidPn 대상에 연결된 USB4 모니터는 지원되지만 정적 VidPn 대상에 연결된 모든 USB4 동적 VidPn 대상에는 동일한 USB4_Driver_ID 값(즉, 동일한 USB4 호스트 라우터에 연결됨)이 있어야 합니다.
시스템 HLK 테스트
드라이버는 HLK(하드웨어 랩 키트)에 추가된 USB4 시스템 그래픽 드라이버 지원 테스트를 통과해야 합니다. 이 테스트는 USB4가 있는 노트북에서 모든 그래픽 드라이버(iGPU 및 dGPU)가 대상을 노출하는 경우 USB4 기능을 지원하는지 확인합니다.