Monday, July 4, 2011

GDI vs. GDI+ based screen scaling

We have just published SmartCode VNC Manager build 6.0.34. This build includes a nice improvement – when using the VNC client, ability to use GDI+ as the engine used to scale the remote desktop bitmap. This feature is used when you enable one of the screen scaling modes (Aspect ratio or Free).

A picture is worth a thousand words, so lets take a look the sample image that shows differences between GDI and GDI+ scaling.

As you can see, there is quite a noticeable difference in the scaling quality.

But the better quality comes with a price – slightly higher CPU usage. If you are running SmartCode VNC Manager on a modern hardware, you will not notice any CPU hit at all. But the users, who use older computers, especially the ones with integrated graphics card, might see slightly bigger performance penalty.

For that reason it’s possible to switch between GDI and GDI+ based scaling engines. Use Tools \ Options \ Common Settings \ Built-in Remote Clients \ VNC Viewer \ “Screen Stretch rendering engine” to switch between GDI and GDI+ screen scaling engines.

PS: The VNC thumbnails view always use GDI based scaling engine. But this might change in the future builds.

No comments:

Post a Comment