Поделиться через


Требования к com-объекту IViewHelper Clone-View

Объект COM-интерфейса IViewHelper поставщика оборудования должен соответствовать следующим требованиям:

  • COM-объект должен находиться в библиотеке динамической компоновки (DLL), которая является сервером COM внутри процесса (in-proc).

  • Реализация COM-объекта должна быть непрозрачной для операционной системы.

  • Интерфейс IViewHelper должен предоставлять методы для получения и настройки данных топологии, включая клонирование представления.

  • Поставщик оборудования должен найти режим отображения для клонирования представления, чтобы дисплей отображалось на двух или более мониторах.

  • Если вызов метода IViewHelper::Commit com-объекта не приводит к изменению режима, Commit должен вызвать функцию Win32 BroadcastSystemMessage и всегда отправлять (с помощью параметра BSF_POSTMESSAGE широковещательной передачи) WM_DISPLAYCHANGE сообщение. Дополнительные сведения о BroadcastSystemMessage см. в документации по Microsoft Windows SDK.

  • Метод IViewHelper::Commit не должен использоваться вместо вызова функции Win32 ChangeDisplaySettingsEx(NULL, NULL, NULL, 0, NULL) с указанными аргументами. Дополнительные сведения о ChangeDisplaySettingsEx см. в документации windows SDK.