Robin et al,

> VNC works with the in-memory display buffer, before it gets passed to
> the graphics card for any additional processing.

This is not true.  The current VNC Server for Windows releases grab the
graphical data back from the graphics card after it has been rendered.
Rendering therefore still benefits from any GPU optimisations in writing to
the primary display surface.

> So, for 
> example, when
> connecting to a Windows VNC server you'll find that any applications
> using the GPU for DirectDraw functionality (such as Media Player) will
> show as only a black box (since the CPU is leaving the 
> rendering of this
> to the GPU).

This effect actually occurs because a lot of video graphics optimisation is
done in the graphics driver through use of "overlays".  The graphics are
sent to the graphics card but into a totally separate buffer, which the card
then places over the primary buffer in hardware.  VNC can't grab the overlay
because it's not part of the primary buffer.

Regards,

Wez @ RealVNC Ltd.
_______________________________________________
VNC-List mailing list
[email protected]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to