다음을 통해 공유


디스플레이 연결 및 구성

이 섹션은 디스플레이 드라이버 개발자 및 OEM을 위한 것입니다. Windows 7(및 Windows Server 2008 R2) 이상 버전의 Microsoft Windows 운영 체제에 적용됩니다.

CCD(연결 및 디스플레이 구성) Win32 API는 데스크톱 디스플레이 설정을 보다 세분화합니다. 세로 디바이스에서 앱이 올바르게 표시되도록 하는 데 사용할 수도 있습니다. 예를 들어 Windows 7 이전에는 ChangeDisplaySettingsEx 함수를 사용하여 복제 모드를 설정할 수 없었습니다. CCD API는 보기 이름과 같은 Windows GDI(그래픽 디바이스 인터페이스) 개념을 사용하지 않으며 어댑터, 원본 및 대상 식별자와 같은 WDDM(Windows Display Driver Model) 개념으로 이동합니다.

디스플레이 제어판, 핫 키 및 HPD(핫 플러그 감지) 관리자는 CCD API를 사용할 수 있습니다. OEM은 프라이빗 드라이버 이스케이프를 사용하는 대신 부가 가치 애플릿에 CCD API를 사용할 수 있습니다.

CCD API는 다음과 같은 기능을 제공합니다.

  • 현재 연결된 디스플레이에서 가능한 표시 경로를 열거합니다.

  • 한 함수 호출에서 연결된 모든 디스플레이에 대한 토폴로지(예: 복제 및 확장), 레이아웃 정보, 해상도, 방향 및 가로 세로 비율을 설정합니다. 하나의 함수 호출에서 연결된 모든 디스플레이에 대해 여러 설정을 수행하면 화면 깜박임 수가 줄어듭니다.

  • 지속성 데이터베이스에 설정을 추가하거나 업데이트합니다.

  • 데이터베이스에 유지되는 설정을 적용합니다.

  • 최적 모드 논리를 사용하여 최적의 표시 설정을 적용합니다.

  • 최상의 토폴로지 논리를 사용하여 연결된 디스플레이에 최적의 토폴로지를 적용합니다.

  • 강제 출력을 시작하거나 중지합니다.

  • OEM 핫 키가 운영 체제 지속성 데이터베이스를 사용하도록 허용합니다.

CCD API는 다음 작업을 처리할 수 없습니다. 또한 CCD API는 Windows 2000 디스플레이 드라이버 모델과 이전 버전과 호환되지 않습니다.

  • 데스크톱 디스플레이 설정을 제어하기 위해 이전에 하드웨어 공급업체가 제공한 API 집합 및 프라이빗 드라이버 이스케이프를 바꿉니다.

  • 커널 모드 디스플레이 미니포트 드라이버에 프라이빗 데이터를 전달합니다.

  • 모니터 제어 API 집합을 제공합니다.

  • EDID, DDCCI 등을 포함하는 모니터 기능을 쿼리합니다.

  • 컨텍스트 식별자를 제공하여 CCD API가 지속성 데이터베이스에서 검색하는 설정을 고유하게 식별합니다.

  • CCD API를 사용하면 호출자가 디스플레이를 가져와서 설정할 수 있지만 지정된 경로에서 가능한 소스 모드를 열거하는 기능은 제공하지 않습니다. Windows 7 이전의 API는 이미 이 기능을 제공합니다.

하드웨어 공급업체는 CCD API를 사용하여 데스크톱 디스플레이를 설정하는 것 외에도 CCD를 지원하도록 Windows 7 WDDM(Windows Display Driver Model) 디스플레이 미니포트 드라이버를 수정해야 합니다. 디스플레이 미니포트 드라이버에서 CCD를 지원하는 방법에 대한 자세한 내용은 CCD DDI를 참조하세요.