I have looked, but I cannot find if there is any way to get the address of the memory set aside for a newly created memory Device Context (with a bitmap in it).

I need to copy the memory into a local array to allow me to change pixel values manually and the copy it back into the original Device Context memory space. I have found that even SetPixelV is far too slow to carry out the operations at any decent speed.

Any help would be great