It doesn't matter if you BitBlt in VB or in C++, BitBlt will perform just as fast... the problem lies in the code between each render... if you want that fast, try ASM instead

I would not recommend diving into DirectX or OpenGL, try to learn BitBlt instead...