다음을 통해 공유


USB4를 통해 DisplayPort 모니터에 대한 WDDM 지원

이 문서에서는 WDDM 드라이버가 Windows 11(WDDM 3.0)부터 USB4를 통해 연결된 DisplayPort 모니터를 지원하는 방법을 설명합니다.

요구 사항

Windows 그래픽 스택은 WDDM 드라이버가 시작 시 USB4를 지원한다는 것을 알고 있어야 합니다. 시작 시 시스템은 드라이버가 필요한 모든 요구 사항을 지원하는지 확인하고 핫 플러그 검색 시간에 확인하는 대신 이러한 지원을 제공하지 않는 경우 드라이버 시작에 실패할 수 있습니다.

KMD(커널 모드 디스플레이 드라이버)는 다음 요구 사항을 충족해야 합니다.

  1. WDDM 3.0 이상 드라이버여야 합니다.
  2. USB4 지원을 나타내기 위해 추가된 어댑터 캡을 노출합니다.
  3. 드라이버에서 노출하는 모든 정적 VidPn 대상을 전원 구성 요소로 보고해야 합니다.
  4. 동일한 정적 대상에 연결된 각 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 어댑터에 연결된 경우 드라이버는 다음을 수행해야 합니다.

  1. DXGK_CONNECTION_CHANGE 설정합니다.MonitorConnectFlags.Usb4DisplayPortMonitor 플래그는 이 모니터가 USB4 연결 모니터임을 나타냅니다.
  2. 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 기능을 지원하는지 확인합니다.