Rewrote a lot of stuff, conversion is at the moment done in client memory again. Still missing a reliable method of calling CaptureDDraw() every frame. Currently implemented color formats: RGB16bit and 1-Byte Palettes (1-256 color entries).