# virtualdrivers/virtual-display-driver

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/virtualdrivers-virtual-display-driver).**

8,412 stars · 344 forks · C++ · mit · fork

## Links

- GitHub: https://github.com/VirtualDrivers/Virtual-Display-Driver
- Homepage: https://pyrosoft.pro/
- awesome-repositories: https://awesome-repositories.com/repository/virtualdrivers-virtual-display-driver.md

## Topics

`display` `display-driver` `displays` `driver` `drivers` `virtual`

## Description

Virtual-Display-Driver is a kernel-level driver for Windows that emulates physical monitors and audio devices. It serves as a virtual monitor emulator, headless server display emulator, and virtual audio device driver to enable extended desktop space and sound routing on systems without physical hardware connections.

The project enables the simulation of monitors with custom resolutions, refresh rates, and identification profiles, including support for High Dynamic Range output. It also provides software-defined audio interfaces to simulate virtual microphones and speakers.

The software covers broad capability areas including headless server operation, remote desktop stream enhancement, and virtual audio routing. Additionally, it includes utilities for overlay screen capture and picture-in-picture streaming of specific windows or screens.

## Tags

### Operating Systems & Systems Programming

- [Indirect Display Drivers](https://awesome-repositories.com/f/operating-systems-systems-programming/indirect-display-drivers.md) — Implements a specific driver model to emulate physical monitors without requiring physical hardware connections.
- [Virtual Display Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/virtual-display-emulators.md) — Simulates physical monitors with custom resolutions and refresh rates to enable extended desktop space on systems without hardware.
- [Hardware Device Registration](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/operating-system-kernels/kernel-level-operations/hardware-device-registration.md) — Interacts directly with the kernel to register virtual hardware devices and manage system memory.
- [Headless Display Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/remote-desktop-streaming-servers/headless-display-emulators.md) — Provides virtual display emulation for servers without physical GPUs to enable remote desktop streaming and screen recording.
- [Hardware Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/hardware-emulators.md) — Emulates physical hardware profiles, including EDID and resolution, to simulate monitors via software.
- [Frame Buffer Captures](https://awesome-repositories.com/f/operating-systems-systems-programming/frame-buffer-captures.md) — Provides the ability to capture frame buffer data from virtual displays for real-time overlays.
- [Kernel Driver Control Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-driver-control-utilities.md) — Ships a dedicated utility to manage driver configurations and device states via IOCTL calls.

### Development Tools & Productivity

- [Virtual Audio Device Emulation](https://awesome-repositories.com/f/development-tools-productivity/macos-utilities/virtual-audio-device-emulation.md) — Simulates hardware audio endpoints by creating software-defined playback and recording buffers.
- [Virtual Audio Routing](https://awesome-repositories.com/f/development-tools-productivity/macos-utilities/virtual-audio-routing.md) — Simulates microphones and speakers to feed software-generated sound into applications or route audio on headless systems.

### Graphics & Multimedia

- [Virtual Displays](https://awesome-repositories.com/f/graphics-multimedia/virtual-displays.md) — Simulates additional physical displays to enable expanded desktop space for streaming, VR, or headless configurations. ([source](https://pyrosoft.pro/))
- [HDR Output Support](https://awesome-repositories.com/f/graphics-multimedia/virtual-displays/hdr-output-support.md) — Activates HDR output for compatible operating systems to improve color depth and contrast on virtual displays. ([source](https://pyrosoft.pro/pages/virtual-display-driver.php))

### System Administration & Monitoring

- [Headless Display Simulation](https://awesome-repositories.com/f/system-administration-monitoring/headless-display-simulation.md) — Creates fake monitors on servers without physical screens to enable remote desktop access and streaming.
- [Virtual Device Drivers](https://awesome-repositories.com/f/system-administration-monitoring/virtual-device-drivers.md) — Provides software interfaces that emulate physical hardware for system-wide integration of virtual displays and audio.
- [Audio Loopback Drivers](https://awesome-repositories.com/f/system-administration-monitoring/virtual-device-drivers/audio-loopback-drivers.md) — Implements kernel-level drivers to create virtual audio interfaces for routing sound between software and hardware.
- [Virtual Display Environments](https://awesome-repositories.com/f/system-administration-monitoring/virtual-display-environments.md) — Sets custom resolutions and identification profiles to emulate the capabilities of specific hardware monitors. ([source](https://pyrosoft.pro/pages/virtual-display-driver.php))
- [Virtual Display Management](https://awesome-repositories.com/f/system-administration-monitoring/virtual-display-management.md) — Defines custom resolutions, refresh rates, and identifiers to emulate hardware displays beyond physical limits. ([source](https://cdn.jsdelivr.net/gh/virtualdrivers/virtual-display-driver@master/README.md))
- [Display Customizers](https://awesome-repositories.com/f/system-administration-monitoring/advanced-display-configuration/display-customizers.md) — Activates High Dynamic Range output and custom identification profiles for simulated displays.
- [Picture-in-Picture Utilities](https://awesome-repositories.com/f/system-administration-monitoring/picture-in-picture-utilities.md) — Includes utilities to capture screens or windows and display them as borderless, transparent picture-in-picture overlays. ([source](https://pyrosoft.pro/pages/infinitepip.php))
- [Virtual Speaker Simulation](https://awesome-repositories.com/f/system-administration-monitoring/virtual-device-drivers/coreaudio-virtual-devices/virtual-speaker-simulation.md) — Enables the creation of a fake playback device to route audio on headless servers or remote streams. ([source](https://pyrosoft.pro/pages/virtual-audio-driver.php))

### DevOps & Infrastructure

- [Virtual Microphone Simulation](https://awesome-repositories.com/f/devops-infrastructure/virtual-hardware-interfaces/virtual-hardware-simulators/virtual-microphone-simulation.md) — Enables the creation of a fake recording device to feed software-generated audio into applications. ([source](https://pyrosoft.pro/pages/virtual-audio-driver.php))

### Networking & Communication

- [Remote Desktop Streaming](https://awesome-repositories.com/f/networking-communication/remote-desktop-streaming.md) — Adds virtual displays and audio devices to enhance the capabilities of remote sessions and headless environments.

### User Interface & Experience

- [Screen Capture Tools](https://awesome-repositories.com/f/user-interface-experience/screen-capture-tools.md) — Captures specific windows or screens to display them as borderless picture-in-picture overlays.
