Hi Mac,
> History and technology lessons follow for those of you who are
> interested...
Thanks for the interesting explanation.
> For those of you who are interested, this is a problem because WinVNC
> must pull the image of the screen from the system. It does this with
> GetDIBits (probably with some intermediate work, but this is the core
> routine), a function supplied as part of Windows. To process the
> pixels, VNC wants full 24bit color values. GetDIBits refuses to
> convert images from planar (definition below) screens into 24bit
> color values. It *would* be possible to replace GetDIBits with a
> looping call to GetPixel, but the speed penalty would be
> unimaginable. GetPixel is PAINFULLY slow.
Will GetDIBits return the data in planar format? If so, VNC server
could be extended to then convert to the chunky format it prefers?
More slower than just using chunky format in the first place, true, but
useful for those with old, unsupported equipment?
Or does GetDIBits refuse to work at all on a planar screen?
Ralph.
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------