디스플레이 연결 및 구성
이 섹션은 디스플레이 드라이버 개발자 및 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를 참조하세요.