Dreamora, where and how do you get the pointer to the backbuffer frame data?
In DX driver you can do the following...
Local renderSurf:IDirectDrawSurface7 D3D7GraphicsDriver().Direct3DDevice7().GetRenderTarget Varptr renderSurf
but I'm not sure what you can do with it once you have it.