You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
REM bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
14
8
15
-
echo window hash:%WindowHash%
9
+
REM 设置系统进入测试模式
10
+
REM bcdedit -set TESTSIGNING ON
16
11
17
-
REMWrite our configuration directory to the registry
12
+
REM将我们的配置目录写入注册表
18
13
rem install
19
-
set"DRIVER_DIR=%~dp0\VirtualDisplayDriver"
14
+
set"DRIVER_DIR=%~dp0VirtualDisplayDriver"
20
15
echo driver directory:%DRIVER_DIR%
21
16
rem Get root directory,current in the scripts directory.
22
17
for%%Iin ("%~dp0\..\..") doset"ROOT_DIR=%%~fI"
23
18
set"CONFIG_DIR=%ROOT_DIR%\config"
24
19
set"VDD_CONFIG=%CONFIG_DIR%\vdd_settings.xml"
25
20
echo driver config path: %VDD_CONFIG%
26
-
27
-
REM It is always a good choice to copy configurations from the original directory to the configuration directory, whether for recovery or backup purposes
21
+
REM 总是从原始目录中拷贝配置到配置目录,不管是用于恢复还是备份,都是不错的选择
28
22
copy"%DRIVER_DIR%\vdd_settings.xml""%VDD_CONFIG%"
29
-
30
-
REM The default read is the directory configured in the registry. We need to configure the directory in the registry
This project creates a _virtual monitor_ in Windows that functions just like a physical display. It is particularly useful for applications such as **streaming, virtual reality, screen recording,** and **headless servers—systems** that operate without a physical display attached.
12
-
13
-
Unlike traditional monitors, this virtual display supports custom resolutions and refresh rates beyond hardware limitations—offering greater flexibility for advanced setups. You can also use custom EDIDs to simulate or emulate existing hardware displays.
14
-
15
-
## 🧾 Changelog (recent)
16
-
17
-
-**PCI-bus based GPU selection (LUID)**: Improved multi-GPU render adapter selection by resolving an adapter **LUID from a PCI bus number** (more deterministic than name-only matching).
18
-
-**Device/PCI-slot friendly naming**: Improved device identification / friendly naming using DeviceID and PCI slot info.
19
-
-**GetIddCx helper tool**: Added source for the `GetIddCx` utility to query IddCx versions.
20
-
-**EDID integration**: Added EDID integration support for custom/virtual monitor profiles.
-[Driver Installer (Windows 10/11)](https://github.com/VirtualDrivers/Virtual-Display-Driver/releases) - Check the [Releases](https://github.com/VirtualDrivers/Virtual-Display-Driver/releases) page for the latest version and release notes.
> Before using the Virtual Display Driver, ensure the following dependencies are installed:
30
-
> -**Microsoft Visual C++ Redistributable**
31
-
> If you encounter the error `vcruntime140.dll not found`, download and install the latest version from the [Microsoft Visual C++ Redistributable page](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170).
32
-
>
33
-
> **Driver update safety:** If you're about to install **major GPU/chipset driver updates**, uninstall VDD first. If you get a black screen or display priority gets scrambled, boot into **Safe Mode** and uninstall VDD to recover.
34
-
35
-
36
-
## 🛠️ Installation
37
-
38
-
- Step 1: Download the Virtual Driver Control app.
39
-
- You can download the installer directly from the [Releases](https://github.com/VirtualDrivers/Virtual-Display-Driver/releases) page.
40
-
41
-
- Step 2: Extract to a folder and run the app
42
-
- Launch the VDC.
43
-
- Click the Install button.
44
-
45
-
- Step 3: Verify the Installation (Optional)
46
-
- Check if the Virtual Display Driver is correctly installed by running the following:
47
-
-**Device Manager:** Check "Device Manager" under "Display Adapters."
48
-
-**Settings:** Check display settings under system settings and see if the virtual displays show.
49
-
50
-
While VDC is a good and friendly way to work with VDD, you can also do a a lot manually. Like adding or removing resolutions or enable/disable
51
-
functions, which is done by editing vdd_settings.xml. You should be able to locate the file at the default location:
52
-
```C:\VirtualDisplayDriver\vdd_settings.xml ```
53
-
54
-
For more information about manual installation, uninstallation and "personalization", please check out the [Wiki](https://github.com/VirtualDrivers/Virtual-Display-Driver/wiki) here on
55
-
the project GitHub repository. If you are into tinkering, check out the Powershell scripts in [Community scripts](https://github.com/VirtualDrivers/Virtual-Display-Driver/tree/master/Community%20Scripts).
56
-
57
-
## 🤔 Comparison with other IDDs
58
-
59
-
The table below shows a comparison with other popular Indirect Display Driver
60
-
projects.
61
-
62
-
| Project | Iddcx version | Signed | SDR | HDR | H-Cursor | Tweakable | ARM64 Support | Custom EDID | Floating Point Refresh Rates |
<td>Free code signing on Windows provided by <a href="https://signpath.io">SignPath.io</a>, certificate by <a href="https://signpath.org">SignPath Foundation</a></td>
89
-
</tr>
90
-
</table>
91
-
92
-
<table>
93
-
<tr>
94
-
<td>Advanced 32bit IEEE Float Audio brought to you by **Lune Studios**.</td>
95
-
</tr>
96
-
</table>
97
-
98
-
## Acknowledgements
99
-
100
-
- Special thanks to **[@ye4241](https://github.com/ye4241)** for submitting the package to Microsoft (WinGet).
101
-
102
-
- Shoutout to **[MikeTheTech](https://github.com/itsmikethetech)** Project Manager, Owner, and Programmer
103
-
- Shoutout to **[zjoasan](https://github.com/zjoasan)** Programmer. For scripts, EDID integration, and parts of installer.
104
-
- Shoutout to **[Bud](https://github.com/bud3699)** Former Lead Programmer, has since left the project.
105
-
- Shoutout to **[Roshkins](https://github.com/roshkins/IddSampleDriver)** for the original repo.
106
-
- Shoutout to **[Baloukj](https://github.com/baloukj/IddSampleDriver)** for the 8-bit / 10-bit support. (Also, first to push the new Microsoft Driver public!)
107
-
- Shoutout to **[Anakngtokwa](https://github.com/Anakngtokwa)** for assisting with finding driver sources.
- Thanks to **[AKATrevorJay](https://github.com/akatrevorjay/edid-generator)** for the hi-res EDID.
110
-
- Shoutout to **[LexTrack](https://github.com/lextrack/)** for the MiniScreenRecorder script.
111
-
112
-
## Star History
113
-
114
-
[](https://www.star-history.com/#VirtualDrivers/Virtual-Display-Driver&Date)
115
-
116
-
## Disclaimer:
117
-
118
-
This software is provided "AS IS" with NO IMPLICIT OR EXPLICIT warranty. It's worth noting that while this software functioned without issues on our systems, there is no guarantee that it will not impact your computer. It operates in User Mode(Session0), which reduces the likelihood of causing system instability, such as the Blue Screen of Death. However, exercise caution when using this software.
10
+
##### 1.0.25.102401
11
+
1. add vdd install and uninstall shell bat.
12
+
2. optimize script make workspace is current directory.
0 commit comments