Paulius' Code raised my pixels per second from 2*10^7 to 1*10^8.
Apparently it takes a huge ammount of time to read .bits and .pitch.

Now I've got half the performance of texturemap. I can live with that since bitBlt doesn't use D3D9 accelerated features.

Thanks for your help,
strangerranger