in "Window API" mode my dirty pixels scheme is needed, otherwise i even can't make the needed speed in some cases!
So API is slow. Very slow.
I am drawing everything to a virtualscreen first. But the BitBlt function just is not fast enough. That's why I only update the screen where needed.

BTW: Stretching the bitmap with graphics32 is faster than stretching it "onscreen". So I stretch in the virtual screen and then graphics32 uses bitblt.

But when I draw my virtualscreen in OpenGL / DirectX and then use some "Flip" method. Isnt that much much faster than in normal windowed mode??
Because that is what I want.