Surface Copying Problem

Started by
-1 comments, last by DX_GAMEDEV_2004 19 years, 5 months ago
Dear People, I'm trying to use the GetDC and ReleaseDC methods of IDirect3DSurface9 to copy some pixels from GDI onto a surface. The code is below: g_pSurface->GetDC(&hdc); SetDIBitsToDevice (hdc, rect.left, rect.top, rect.right - rect.left + 1, rect.bottom - rect.top + 1, 0, 0, 0, (UINT) lpbmi -> bmiHeader.biHeight, lpvbits, lpbmi, DIB_RGB_COLORS); g_pSurface->ReleaseDC(hdc); ------------------------------ NOTE. g_pSurface is the back buffer and its format is: D3DFMT_X8R8G8B8. The problem is that, after copying, no pixels appear, just like the gdi function had no affect. Can anybody help. Thanks.

This topic is closed to new replies.

Advertisement