Skip to content

Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software. Now with an easy to follow setup wizard!

License

Notifications You must be signed in to change notification settings

timminator/Virtual-Display-Driver

 
 

Repository files navigation

Virtual Display Driver

Add virtual monitors to your windows 10/11 device!
Works with VR, OBS, Sunshine, and/or any desktop sharing software.
Now with an easy to follow setup wizard!


ℹ About

This project is based on the "Virtual Display Driver" project and tries to improve on it.

Based on Microsoft Indirect Display Driver Sample. This creates a virtual display in Windows that acts and functions just like a real one. It's useful for streaming, virtual reality applications, recording, headless servers, etc. The benefit over a physical display is the ability to adjust resolutions and refresh rates beyond the physical displays capabilities. For example, this would enable the ability to stream a game from your home PC using game streaming software at 240hz at 8K while owning a 60hz 1080p monitor (unrealistic, but explains the abilities well). For servers without displays, this enabled remote desktop and screen streaming to other systems as if there were a display installed.

Supports emulating resolutions from 640 x 480 to 7680 x 4320 (8K), and refresh rates including 60hz, 75hz, 90hz, 120hz, 144hz, 165hz, 240hz, 480hz, and 500hz.

This project uses the official Windows Indirect Display Driver combined with the IddCx class extension driver.

This project adds an easy to follow setup wizard and installer to install your Virtual Display. The setup wizard also lets you specify how many displays you want to add to your system without having to change any config file yourself.

I hope you enjoy this project and if you do i would appreciate a star rating :-)

Download Stable Version

Important

Please make sure you download the correct version for your operating system!

Download Beta

Steps to get it running:

  1. Download the latest release and follow the instructions of the Setup Wizard.

That's all you have to do! A Virtual Display should be added to your system!

Notes:

  • If you receive a Windows Defender Smartscreen prompt when executing the setup, click on "More info" and then on "Run anyway".

Acknowledgements

  • Huge shootout to the project nefcon by nefarius and his contributors. Without this project this unattended installer would not have been possible!
    Please check it out aswell.

Further notes for building the installer yourself

  • The installer does not use the latest version of the nefconw.exe because the Virtual Display Driver was not uninstalled correctly using version v1.11.0. Instead version v1.10.0 is used while building the installer using Inno Setup.

Acknowledgements of the original repo:

Shoutout to Bud and zjoasan for jumping on the team and helping with not just support, but lots of great new features!

Shoutout to Roshkins for the original repo.

Shoutout to Baloukj for the 8-bit / 10-bit support. (Also, first to push the new Microsoft Driver public!)

Shoutout to Anakngtokwa for assisting with finding driver sources.

Microsoft Indirect Display Driver/Sample (Driver code)

Thanks to AKATrevorJay for the hi-res EDID.

About

Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software. Now with an easy to follow setup wizard!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 47.7%
  • C# 29.9%
  • Inno Setup 10.0%
  • PowerShell 8.4%
  • Batchfile 3.0%
  • C 1.0%