2024-12-23 08:04:15 -08:00
2024-12-17 04:23:22 -08:00
2024-10-08 00:26:17 -07:00
2024-11-23 20:26:16 -08:00
2017-04-03 16:20:51 -07:00
2024-12-09 23:41:29 -08:00
2024-12-23 08:04:15 -08:00

Virtual Display Driver

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.

Download Stable Version

EDID Database

Installation

Release Instructions

  1. Download the latest installer from the above links or the VDD website.
  2. Run the installer and allow it through any Windows security prompts.
  3. Accept the terms and follow the installation steps to customize your installation.
  4. Once the installer finishes, the new virtual display(s) will activate.
  5. You can use the included Companion App to configure and troubleshoot the Virtual Display.

🤔 Comparison with other IDDs

The table below shows a comparison with other popular Indirect Display Driver projects.

Project Iddcx version Signed SDR HDR H-Cursor Tweakable ARM64 Support Custom EDID Floating Point Refresh Rates
[Virtual-Display-Driver (HDR)] 1.10 (latest) ✅ ✅ (8/10bit) ✅ (8/10/12bit) ✅ ✅ ✅¹ ✅ ✅
[usbmmidd_v2] ✅ ✅ (8bit)
[virtual-display-rs] 1.5 ✅ (8bit) #81 ✅
parsec-vdd 1.5 ✅ ✅ (8bit) ✅ 🆗
[IddSampleDriver] 1.2 ✅ (8bit)
[RustDeskIddDriver] 1.2 ✅ (8bit)

¹ ARM64 Support in Windows 11 24H2 or later may require test signing be enabled.

HDR Support Now Available for Windows 11 22H2+

Installation Video

thumbnail2023

More Videos and Resources

Screenshots:

🤝 Sponsors

Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

Acknowledgements

  • Shoutout to MikeTheTech Project Boss man, owner and programmer!
  • 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.
  • Shoutout to LexTrack for the MiniScreenRecorder script.

Star History

Star History Chart

Disclaimer:

This software is provided "AS IS" with NO IMPLICIT OR EXPLICIT warranty. It's worth noting that while this software functioned without issues on my system, there is no guarantee that it will not impact your computer. It operates in User Mode, which reduces the likelihood of causing system instability, such as the Blue Screen of Death. However, exercise caution when using this software.

S
Description
Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software.
Readme MIT
339 MiB
0 Stars 1 Watchers 0 Forks
Latest
2025-07-23 10:16:43 -05:00
Languages
C++ 79.6%
C 14.9%
PowerShell 5.2%
Batchfile 0.3%