Win2k/WinXP Mirror Driver
|
|
|
|
|
Why Mirror Driver?
Using a display mirror driver can greatly improve the performance of the Win32 TightVNC
Server, and also significantly lower CPU utilization of the server machine.
Traditionally, WinVNC used two techniques to detect screen changes: hooks DLL, and polling.
First method could not always detect screen changes reliable and had nasty side effects,
while the second method consumed too much CPU resources, and descreased overall refresh rate.
Implementing support for display mirror driver solves the problem of reliable and
efficient detection of changed areas on the screen. Display mirror driver can be supported
under Windows 2000 and Windows XP operating systems.
Current Status
The latest development version of TightVNC supports "DFMirage" display mirror
driver that was kindly donated by the DemoForge
company. While the driver itself is not Open Source, it can be freely used with TightVNC.
Curently, we are working on our own Open Source version of the driver.
Help the Development
We are looking for sponsors who might be interested to (partially) compensate the time
spent on development of new mirror driver. If you would like to have it finished, please make a donation, sending us any amount of your choice.
Note that your contribution will result less time to wait for this particular feature
to be finished and available in TightVNC.
|