Programming a virtual driver for a second monitor: where to start?

There is an iPad app called Air Display that turns your iPad into a wireless second monitor for your computer. I personally have not tried it, so I can not vouch for its effectiveness, and I assume that it has a significant number of delays, but I think it would be very useful to drop something for reference on the iPad screen, and then work on your screen for a laptop. For example, if you are writing a research article, you may find something useful in the browser, then transfer it to the iPad screen and enter Word on your main screen.

When I see such a thing, I wonder how they realize it. Where am I even starting to learn this, for Windows 7? I have experience in C and some experience in C ++, and some Win32 experience. I assume that they need to develop a virtual driver of some degree that makes Windows think about connecting a second monitor, and then connect the display wirelessly to the iPad, where the iPad application displays it on the screen.

So, I assume that I will have to write a display adapter driver, right? Where do I go to find out how to do this? Is there a specification for such a thing? I think I can understand that everything else, but I think the mysterious part is how to write a driver to trick Windows into thinking that my application is a second monitor and captures pixels from applications on a virtual second monitor.

Can you run me with some resources to create drivers or something else?

+3
source share
1 answer
0
source

Source: https://habr.com/ru/post/1751690/


All Articles