I am struggling to create a Windows virtual display driver.

What I want: A driver that I can register as a service, so that I can add a virtual mointor to a windows computer when my program starts, i.e. the computer shows that there are two monitors attached, but there is only one phyiscal monitor.

What I've tried: I tried downloading the sample Kernal Driver from Microsoft, but when I install it on my Windows 8 machine, it uninstalls my other video driver and only shows a single monitor. I don't think it installs correctly and hoses the computer. On my windows 7 machine, I get the blue screen of death after the driver installs and the computer reboots. I'm not even sure it's what I'm looking for.

I've also tried CodeProject's display driver, but I cannot even compile the driver because most of the required includes and libraries are deprecated and no longer available for download from Microsoft (There is no Windows 2000 platform sdk)

I have been looking for open source display drivers, but had little luck in finding them. I have looked into things like UltraVNC, but their drivers are mirror drivers.

Halp? Are there any resources that would help me create a virtual display driver and register it as a service? Any books, resources, code projects, etc?

I'm really struggling with this one.


Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.