На основе образца драйвера косвенного дисплея Microsoft. Это создает виртуальный дисплей в Windows, который действует и функционирует так же, как настоящий. Это полезно для потоковой передачи, приложений виртуальной реальности, записи, автономных серверов и т. д. Преимущество по сравнению с физическим дисплеем заключается в возможности регулировать разрешение и частоту обновления, выходящие за рамки возможностей физических дисплеев. Например, это позволит вам транслировать игру с вашего домашнего компьютера с помощью программного обеспечения для потоковой передачи игр с частотой 240 Гц и разрешением 8K, имея при этом монитор с частотой 60 Гц и разрешением 1080p (нереально, но хорошо объясняет возможности). Для серверов без дисплеев это позволяло удаленный рабочий стол и потоковую передачу экрана на другие системы, как если бы дисплей был установлен.
Поддерживает эмуляцию разрешения от 640 x 480 до 7680 x 4320 (8K) и частоты обновления, включая 60 Гц, 75 Гц, 90 Гц, 120 Гц, 144 Гц, 165 Гц, 240 Гц, 480 Гц и 500 Гц.
В этом проекте используется официальный драйвер косвенного дисплея Windows в сочетании с драйвером расширения класса IddCx.
Важный
Пожалуйста, убедитесь, что вы загружаете правильную версию для вашей операционной системы!
Windows 10 и 11 (без HDR)
Windows 11 23H2+ (HDR)
Универсальный драйвер — 24.10.27 (Windows 10/11) — добавлено больше плюс оптимизация.
База данных Edid от Bud (только бета-версия — для пользовательского edid)
Загрузите последнюю версию с сайта выше или с веб-сайта и извлеките содержимое в папку.
Скопируйте папку IddSampleDriver
и ее содержимое в C:IddSampleDriver
перед установкой драйвера (важно!) .
Щелкните правой кнопкой мыши и запустите файл *.bat от имени администратора, чтобы добавить сертификат драйвера в качестве доверенного корневого сертификата.
Не устанавливайте инф. Откройте диспетчер устройств, щелкните любое устройство, затем откройте меню «Действие» и выберите «Добавить устаревшее оборудование».
Выберите «Добавить оборудование из списка (Дополнительно)», а затем выберите «Адаптеры дисплея».
Нажмите «Установить с диска…» и нажмите кнопку «Обзор…». Перейдите к извлеченным файлам и выберите inf-файл.
Готово! Перейдите в настройки дисплея, чтобы настроить разрешение дополнительных дисплеев. Эти дисплеи отображаются в настройках Sunshine, Oculus или VR, и с них можно будет осуществлять потоковую передачу.
Вы можете включить/отключить адаптер дисплея для переключения мониторов.
Пс. Убедитесь, что options.txt
доступен для системы в C:IddSampleDriveroptions.txt
иначе установка завершится неудачно.
Загрузите бета-версию и извлеките содержимое в папку.
Скопируйте папку VirtualDisplayDriver
и ее содержимое в C:VirtualDisplayDriver
перед установкой драйвера (важно!) .
Щелкните правой кнопкой мыши и запустите файл *.bat от имени администратора, чтобы добавить сертификат драйвера в качестве доверенного корневого сертификата.
Не устанавливайте инф. Откройте диспетчер устройств, щелкните любое устройство, затем откройте меню «Действие» и выберите «Добавить устаревшее оборудование».
Выберите «Добавить оборудование из списка (Дополнительно)», а затем выберите «Адаптеры дисплея».
Нажмите «Установить с диска…» и нажмите кнопку «Обзор…». Перейдите к извлеченным файлам и выберите inf-файл.
Готово! Перейдите в настройки дисплея, чтобы настроить разрешение дополнительных дисплеев. Эти дисплеи отображаются в настройках Sunshine, Oculus или VR, и с них можно будет осуществлять потоковую передачу.
Вы можете включить/отключить адаптер дисплея для переключения мониторов.
Открыть диспетчер устройств
Найдите адаптеры дисплея
Щелкните правой кнопкой мыши IddSampleDriver, выберите «Удалить устройство».
Появится новое всплывающее окно, в котором нажмите «Попытаться удалить драйвер для этого устройства».
Следующие инструкции предназначены для тех случаев, когда устройство удалено из системы, но драйвер все еще остается. Такое случается, когда происходит подключение к устройству при попытке удаления драйверов. Чтобы исправить это, в окна встроено несколько приемов. Итак, вот:
Откройте терминал PowerShell и введите следующее:
pnputil /enum-drivers
Найдите iddsampledriver.inf, там может быть несколько страниц текста. Запишите «опубликованное имя», оно часто уникально для вашей системы, но может выглядеть как «oem139.inf».
pnputil /delete-driver oem139.inf
(Если после удаления по-прежнему отображается несколько дисплеев, попробуйте повторить процедуру удаления в безопасном режиме.)
Предыдущее видео: Как установить виртуальный дисплей
MIT и CC0 или Public Domain (по поводу внесенных мною изменений обратитесь в Microsoft за лицензией), выберите наименее ограничительный вариант.
Это программное обеспечение предоставляется «КАК ЕСТЬ» без НИКАКОЙ ЯВНОЙ ИЛИ ЯВНОЙ гарантии. Стоит отметить, что, хотя это программное обеспечение работало без проблем в моей системе, нет никакой гарантии, что оно не повлияет на ваш компьютер. Он работает в пользовательском режиме, что снижает вероятность возникновения нестабильности системы, например появления «синего экрана смерти». Однако будьте осторожны при использовании этого программного обеспечения.
Благодарим Бада и zjoasan за то, что они присоединились к команде и помогли не только с поддержкой, но и с множеством замечательных новых функций!
Спасибо Рошкинсу за оригинальный репозиторий.
Спасибо Baloukj за поддержку 8-бит/10-бит. (Кроме того, впервые мы публикуем новый драйвер Microsoft!)
Благодарим Anakngtokwa за помощь в поиске источников драйверов.
Драйвер/образец Microsoft Indirect Display (код драйвера)
Спасибо AKATrevorJay за EDID высокого разрешения.