다음을 통해 공유


콘솔 및 원격 ID에 대한 IddCx 1.4 업데이트

IddCx 버전 1.4에 대한 다음 업데이트는 콘솔 및 IDD(원격 간접 디스플레이 드라이버) 모두에 적용됩니다.

원격 ID의 개발자는 추가 원격 특정 업데이트에 대한 원격 ID에 대한 IddCx 1.4 업데이트도 참조해야 합니다.

IddCxGetVersion 버전 업데이트

Windows 10 IddCxGetVersion에서 반환된 IddCx 버전 버전 1903이 IDDCX_VERSION_19H1(0x1400)로 업데이트되었습니다. IddCx 관련 버전 정보의 전체 목록은 IddCx 버전을 참조하세요.

바탕 화면을 스왑 체인으로 렌더링하는 데 사용되는 기본 렌더링 어댑터 제공

IddCx 1.4 이전의 IddCx 버전은 POWER-On POST(자체 테스트) 어댑터를 사용하여 PnpStopped가 아닌 경우 IDD에 전달된 데스크톱 이미지를 렌더링했습니다. POST 어댑터가 PnpStopped인 경우 시스템에서 제공하는 WARP(Windows Advanced Rasterization Platform)가 대신 사용되었습니다. 그러나 POST 어댑터를 사용하면 최상의 사용자 환경을 제공하지 않는 구성 및 시나리오가 있습니다.

IddCx 1.4에는 선택적 IddCxAdapterSetRenderAdapter OS 콜백이 포함되어 있습니다. IDD는 IddCxAdapterSetRenderAdapter 를 호출하여 해당 어댑터의 모든 스왑 체인에 사용할 렌더링 어댑터를 설정할 수 있습니다.

또한 Windows에는 사용자가 절전 또는 고성능 GPU에 대한 기본 설정을 할 수 있는 그래픽 설정 페이지가 설정 애플리케이션에 있습니다. 다음 표에서는 Intel 통합 GPU와 Nvidia 불연속 GPU가 있는 Surface Book 디바이스에서 이러한 두 기능이 결합되는 방법을 설명합니다.

IDD의 GPU pref* 사용자/OS pref** DWM+용 열거형 App++용 열거형 Intel 경로~ Nvidia path~~ Swapchain GPU^
None 또는 Intel 시스템 Intel Intel 동일한 어댑터 하이브리드 크로스 어댑터 Intel
None 또는 Intel 고급 Intel Intel 동일한 어댑터 하이브리드 크로스 어댑터 Intel
None 또는 Intel Perf Intel Nvidia 동일한 어댑터 하이브리드 크로스 어댑터 Intel
엔비디아 시스템 Nvidia Nvidia 하이브리드 크로스 어댑터 동일한 어댑터 Nvidia
엔비디아 고급 Nvidia Intel 하이브리드 크로스 어댑터 동일한 어댑터 Nvidia
엔비디아 Perf Nvidia Nvidia 하이브리드 크로스 어댑터 동일한 어댑터 Nvidia

위치:

  • *IDD의 GPU pref = IDD의 기본 GPU
  • **사용자/OS pref = 사용자(애플리케이션) 또는 OS의 GPU 기본 설정
  • +DWM용 열거형 = DX 런타임이 DWM(데스크톱 Windows 관리자)에 대한 ID 모니터를 열거하는 GPU
  • ++Enum for App = DX 런타임이 애플리케이션에 대한 ID 모니터를 열거하는 GPU
  • ~Intel 경로 = 애플리케이션이 Intel에 있을 때 애플리케이션-DWM 프레젠테이션 경로
  • ~~Nvidia 경로 = 애플리케이션이 Nvidia에 있을 때 애플리케이션-DWM 프레젠테이션 경로
  • ^Swapchain GPU = 간접 디스플레이의 스왑 체인이 만들어진 GPU

Windows 10 버전 1903 이상에 대한 EvtIddCxMonitorAssignSwapChain 오류 처리 업데이트

Windows 10 버전 1903부터 EvtIddCxMonitorAssignSwapChain 콜백에 대한 IddCx 오류 처리가 모든 드라이버 버전에 대해 변경되었으며 새 상태 코드가 도입되었습니다. 자세한 내용은 EvtIdCxMonitorAssignSwapChain 오류 처리를 참조하세요 .

EDID가 없는 시나리오의 경우 EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE 추가하여 모니터의 물리적 너비와 높이를 제공합니다.

경우에 따라 IDD는 모니터 설명을 사용할 수 없는 경우에도 물리적 모니터 크기를 제공해야 합니다(예: 비 Windows 플랫폼이 모니터로 사용되는 경우). 다른 데스크톱 구성 속성과 달리 모니터의 물리적 크기는 모니터의 함수이므로 모니터가 추가된 후에는 변경할 수 없습니다. IDD가 모니터 설명을 제공하는 경우 OS는 해당 설명에서 실제 크기를 사용합니다. IDD에서 설명을 제공할 수 없는 경우 OS는 선택적 EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE 드라이버 콜백을 호출하여 물리적 크기를 검색합니다. 이 콜백은 IddCxMonitorArrival 호출의 일부로 호출됩니다.

여러 버전의 IddCx에서 실행되는 IddCx v1.4 드라이버 빌드

Windows 10 버전 1809의 IddCx 1.3에서 변경된 내용과 IddCx 1.4의 변경 내용으로 인해 Windows 10 버전 1809 이상에서 실행되도록 단일 IDD를 빌드할 수 있습니다. 자세한 내용은 IddCx 1.4 드라이버 빌드 를 참조하세요.