/Virtual-Monitor-Helper-for-VDD

A fork of the WeebLabs Virtual Monitor Helper to enable compatibility with the 8K 500hz version of the virtual display driver.

Primary LanguageC#

Note: Do not use (yet).

Note: This is not yet modified from the original. The readme will be updated once the update is complete.

Virtual Monitor Helper

A little system tray utility for those who wish to use Sunshine and Moonlight in conjunction with IddSampleDriver as an external display. It ensures that Sunshine's configuration file is kept up to date with IddSampleDriver's display name and gracefully handles Windows display configuration changes.

When launched, it will determine the display ID currently associated with IddSampleDriver, write that value to the output_device field of Sunshine's configuration file and then restart the Sunshine service. It will then listen continuously for changes to Windows display configuration (resolution changes, connections, disconnects and so on).
When such a change is detected, it will check to see whether IddSampleDriver's display ID has changed. If the display ID has changed, then it will update Sunshine's configuration file and restart the Sunshine service.

If the IddSampleDriver device crashes, is disabled or otherwise lost, the helper will wait until it returns and then perform its tasks.