Как программно изменить режим вывода видеокарты Intel GMA450 на клонирование - PullRequest
1 голос
/ 08 июня 2011

Я бы хотел изменить режим вывода графического чипа на базе Intel GMA450 на «клонированный» режим.

Поскольку среда является стандартом Windows Embedded, и конечному пользователю может быть виден только один из подключенных мониторов, я бы хотел либо навсегда установить режим вывода на клонирование, либо сбросить его непрерывно в клонированный режим в случае, если фактический режим отличается (например, после перезагрузки, отключите / повторно подключите второй монитор или другими способами).

Есть ли способ (Registrykey, API для драйвера Intel, Win-Api) программно изменить режим отображения на клонированный / двойной выход?

Обновление: Я нашел SDK для драйвера IEDG, кажется, я мог бы программно установить разрешение, режим клонирования и т. Д. Однако я не могу найти SDK или какую-либо информацию о драйвере, который я сейчас использую: Драйвер Intel® Graphics Media Accelerator для Windows * XP, версия 14.32.4.4926.

1 Ответ

2 голосов
/ 03 сентября 2011

Это не очень хороший ответ, но он может привести вас к определению.

К моему последнему ноутбуку был подключен внешний монитор, и драйверы Intel часто путали ориентацию дополнительного устройства после переподключения или перезагрузки.Я устал от этого и пытался исправить это программно, потому что щелчков было слишком много в графическом интерфейсе.Выберите этот монитор, выберите ротацию, выберите другой монитор, выберите ротацию, применить, упорядочить, применить, подождать ...

Я потратил на него примерно один день (ах, дни, когда я был сотрудником, а ненанял!) и я нашел решение использовать программу для сравнения реестра (возможно, regshot?), чтобы выяснить, какие ключи были задействованы в исправлении (какими они были до и после), а затем была предоставлена ​​информация от Intel.exe, который вынудил драйвер выполнить сброс на основе реестра - exe по сути был похож на нажатие кнопки «применить» в графическом интерфейсе.Я работал под управлением XP, и, если я помню, управление графическим интерфейсом было также для настройки драйвера Intel Graphics Media Accelerator для Windows XP.Таким образом, окончательным решением стал файл cmd на моем рабочем столе, который применял бы REG без подтверждения, а затем запускал исполняемый файл с некоторыми параметрами.

Теперь у меня нет этого ноутбука (они не позволяли мне ходитьвыйти с ним, когда я уйду!) и я не помню подробностей на exe, которые требовались для сброса.Простое изменение разделов реестра не привело к тому, что оно вступило в силу - был задействован вызов API, который я только что обработал с их exe.Я знаю, что это не lot , но что-то подсказывает мне, что файл был в пакете драйверов или уже где-то на диске, и я только что нашел его.Запуск его в командной строке дал опции.Нравится / сброс.

Надеюсь, это немного вам поможет.Обязательно отправьте ответ, если вы поймете это.

Также отправьте ответ, если я полностью ошибаюсь и такого не произошло вообще.Но так я это помню.:)

...