Welcome to the new platform of Programmers Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use it's exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.
Copy IDirect3DSurface9 to HBITMAP
Im working on a application where i have to render from a IDirect3DSurface9 to a bitmap in memory. I only have access to the HDC and HBITMAP of this bitmap. My question is, how can i get hold of the memory location of this bitmap? I tried using BitBlt but it turned things into a slideshow(less than 0.5 fps). Im guessing i need to lock the surface and copy the bits directly using memcpy but until i find the location of this surface im stuck....any ideas?