Как запустить драйвер дисплея UMDF IddCx для эмуляции поддельного дисплея? - PullRequest
0 голосов
/ 07 декабря 2018

Я абсолютный новичок в разработке драйверов для Windows, поэтому потерпите меня.

Моя цель

Я хочу создать программу, которая может эмулировать один или несколькоПоддельные дисплеи в системе Windows.Он должен иметь возможность создавать и уничтожать виртуальные мониторы по требованию, например, когда пользователь изменяет настройки в графическом интерфейсе.Меня не волнует обработка выходных данных дисплея, потому что они будут обрабатываться другой программой.

Исследования

Во время исследований я нашел программуэто позволяет мне использовать устройство Android в качестве дополнительного монитора.Я обнаружил, что под капотом программа windows создает Драйвер косвенного отображения Windows IddCx.Из того, что я понял, этот драйвер отвечает за сообщение о существовании дисплея в ОС.

После некоторого поиска, я наткнулся на GitHub repo , который, казалось, демонстрировал именно то, что я искал.Проект представляет собой настраиваемый драйвер дисплея, предназначенный для нестандартных внешних адаптеров дисплея (например, USB).

Мои вопросы

Прежде всего, как установить скомпилированныйВодитель?После успешной компиляции я получаю файл .dll, .inf и .cer.Должен ли я скопировать эти файлы куда-нибудь в System32 или есть инструмент, который отвечает за установку драйверов?

Во-вторых, после установки драйвера в ОС, как я могу его запустить и связаться с ним изотдельное приложение для создания / удаления виртуальных мониторов?Я заметил, что вышеупомянутое приложение расширения дисплея создает сервис, который, предположительно, отвечает за обработку данных с устройства Android и соответственно создание виртуального дисплея.

Заранее спасибо!

...