MolotovCherry / virtual-display-rs

A Windows virtual display driver to add multiple virtual monitors to your PC! For Win10+. Works with VR, obs, streaming software, etc
MIT License
609 stars 47 forks source link

Feature Request: Disable Other Monitors #19

Open updawg opened 1 year ago

updawg commented 1 year ago

I would love the option to be able to automatically disconnect all other monitors other than the ones created by this application. That would help with which desktop is presented when connecting with Parsec or similar applications. Thank you for creating such an awesome application!

mdrejhon commented 12 months ago

Yes -- I'd love to replace real displays with virtualized displays for #35

One useful example is software-based black frame insertion for motion blur reduction. For those unfamiliar with black frame insertion, view this animation on a 240Hz display: https://www.testufo.com/blackframes#count=4&bonusufo=1 ... The higher the output refresh rate, the more effective BFI becomes. Motion blur reduction magnitude is (OutputHz/InputHz), so 240Hz can look 4x clearer for 60fps motion than 60Hz.

For example, Windows sees a 60Hz display, even though the real display is a 240Hz OLED. So basically, the 240Hz OLED is hidden from Windows Control Panel, while the virtual display shows up as 60Hz.

This driver would simply reprocesses 60Hz into 240Hz (Adjustable 4-step BFI at 240Hz for 60Hz = 4 frames per simulated 60Hz refresh cycle, as seen in TestUFO Variable Motion Blur Reduction BFI (View This Animation At 240Hz)).

This allows software-based BFI for a lot of emulators/retro/video apps that would like to have 60fps with the low-blurness of 240fps (closer to CRT motion clarity), without needing those apps to have BFI in. Whether emulator, 60fps gaming, watching 60fps sports videos, etc.