Подключение и настройка дисплеев
Этот раздел предназначен для разработчиков драйверов отображения и изготовителей оборудования. Он применяется к Windows 7 (и Windows Server 2008 R2) и более поздним версиям операционной системы Microsoft Windows.
API-интерфейсы Win32 для подключения и настройки дисплеев (CCD) обеспечивают больший контроль над настройкой дисплея рабочего стола. Их также можно использовать для правильного отображения приложения на книжном устройстве. Например, до Windows 7 было невозможно установить режим клонирования с помощью функции ChangeDisplaySettingsEx . API CCD отходят от использования таких концепций интерфейса графических устройств Windows (GDI), как имя представления, и к таким понятиям, как адаптер, исходный и целевой идентификаторы модели драйвера windows (WDDM ).
Панель управления дисплеем, горячие клавиши и диспетчер обнаружения горячей замены (HPD) могут использовать API CCD. Изготовители оборудования могут использовать API CCD для своих приложений для добавления ценности вместо использования escape-экранов частных драйверов.
API-интерфейсы CCD предоставляют следующие функциональные возможности:
Перечислите возможные пути отображения из подключенных в данный момент дисплеев.
Задайте топологию (например, клонирование и расширение), сведения о макете, разрешение, ориентацию и пропорции для всех подключенных дисплеев в одном вызове функции. Благодаря выполнению нескольких параметров для всех подключенных дисплеев в одном вызове функции количество экранных вспышек уменьшается.
Добавление или обновление параметров в базе данных сохраняемости.
Примените параметры, которые сохраняются в базе данных.
Используйте логику наилучшего режима для применения оптимальных параметров отображения.
Используйте оптимальную логику топологии для применения оптимальной топологии для подключенных дисплеев.
Запуск или остановка принудительного вывода.
Разрешить горячим ключам OEM использовать базу данных сохраняемости операционной системы.
API CCD не могут выполнять следующие задачи. Кроме того, API CCD обратно несовместимы с моделью драйвера дисплея Windows 2000.
Замените наборы API и частные экраны драйверов, которые поставщики оборудования предоставили ранее для управления настройкой дисплея рабочего стола.
Передайте личные данные в драйвер мини-порта режима ядра.
Предоставьте набор API-интерфейсов управления монитором.
Запрос возможностей монитора, включая EDID, DDCCI и т. д.
Укажите идентификатор контекста для уникальной идентификации параметров, которые API CCD извлекают из базы данных сохраняемости.
Хотя API CCD позволяет вызывающему объекту получать и задавать дисплеи, он не предоставляет никаких функций для перечисления возможных режимов источника по заданному пути. Интерфейсы API, которые существовали до Windows 7, уже предоставляют эту функцию.
Помимо использования API CCD для настройки дисплея настольного компьютера, поставщики оборудования должны изменить свои модели WDDM для поддержки CCD. Дополнительные сведения о поддержке CCD в драйверах мини-портов для отображения см. в разделе ССД DIS.