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

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

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

IddCxGetVersion 버전 업데이트

Windows 10 IddCxGetVersion에서 반환된 IddCx 버전 1903이 IDDCX_VERSION_19H1(0x1400)로 업데이트되었습니다.

데스크톱을 스왑 체인으로 렌더링하는 데 사용되는 기본 렌더링 어댑터 제공

IddCx 1.4 이전 IddCx 버전에서는 POWER-On POST(자체 테스트) 어댑터를 사용하여 PnpStopped가 아닌 경우 IDD에 전달된 데스크톱 이미지를 렌더링했습니다. POST 어댑터가 PnpStopped인 경우 시스템 제공 Windows WARP(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 path~ 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 프리프 = 사용자(애플리케이션) 또는 OS의 GPU 기본 설정
  • +DWM용 열거형 = DX 런타임이 데스크톱 Windows Manager(DWM)에 대한 ID 모니터를 열거하는 GPU
  • ++앱용 열거형 = 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 드라이버 빌드 를 참조하세요.