Я хочу создать виртуальный монитор.Это будет работать так, что виртуальный монитор 1002 * появится в окне на моем рабочем столе.Насколько Windows знает, что это просто еще один монитор.
Мне кажется, что на практике это должно быть сделано в качестве драйвера видеокарты (то есть вместо того, чтобы видео передавалось по проводам кЖК-панель, она будет идти в другое окно на рабочем столе).
Возможно ли то, что я описываю, технически, возможно ?(с точки зрения DDK)
Примечание: я не могу использовать виртуальный ПК, потому что ни один виртуальный ПК не имеет достаточно высокого разрешения для моих нужд.Кроме того, потому что это не то, что я просил.
Примечание: Мои причины не важны, но я могу придумать некоторые: я хочу протестировать свое приложение в настройках с высоким разрешением (288 точек на дюйм) я хочу создать монитор, на котором мой iPad может VNC семейный телевизор работает на главном мониторе угонщик следит за автобусом, и он взорвет его, если будет подозревать, что мы выводим пассажиров Я пытаюсь расширить границы человеческого знания и понимания, на благо всего человечества
Примечание: Мои причины не важны, но я могу придумать некоторые:
Я бы сказал, что это определенно возможно, поскольку именно это инструменты виртуализации делают для своих гостевых утилит, но я не смогу рассказать вам, как это детально. Я бы посоветовал рассмотреть исходный код гостевого драйвера VirtualBox : http://www.virtualbox.org/browser/trunk/src/VBox/Additions/WINNT/Graphics
(Насколько я знаю, это выпущено под лицензией GPL.)
Это определенно возможно, см., Например, драйвер зеркала UltraVNC. Но я не знаю ни одного виртуального видеодрайвера, который делал бы доступным исходный код.
Я искал что-то похожее и нашел хорошее решение: spacedesk.Вы можете скачать его здесь: http://spacedesk.ph/ В Windows устанавливается дополнительный монитор, который вы можете открыть в браузере или программе просмотра.Наслаждайтесь!
Не знаю о Windows, но для X (Linux) есть Xvfb (X Virtual Frame Buffer), что весьма полезно.