USB4를 통해 DisplayPort 모니터에 대한 WDDM 지원
이 문서에서는 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 때 DxgkDdiQueryAdapterInfo를 통해 모든 정적 VidPn 대상을 PoFx 구성 요소로 보고해야 합니다.형식이 DXGKQAITYPE_NUMPOWERCOMPONENTS 또는 DXGKQAITYPE_POWERCOMPONENTINFO.
동일한 정적 VidPn 대상에서 만든 모든 동적 대상
동적 VidPn 대상에 연결된 USB4 모니터는 지원되지만 정적 VidPn 대상에 연결된 모든 USB4 동적 VidPn 대상에는 동일한 USB4_Driver_ID 값(예: 동일한 USB4 호스트 라우터에 연결됨)이 있어야 합니다.
시스템 HLK 테스트
드라이버는 HLK(하드웨어 랩 키트)에 추가된 USB4 시스템 그래픽 드라이버 지원 테스트를 통과해야 합니다. 이 테스트는 USB4가 있는 노트북에서 모든 그래픽 드라이버(iGPU 및 dGPU)가 대상을 노출하는 경우 USB4 기능을 지원하는지 확인합니다.