   how do you create?
  your own functions to Load a Bitmap map onto a surface and to blit one surface to another (namely the back_surface)? this is using DX7. I''ve already got the primary_surface with the back_buffer attached and ive initialized the window, ddraw, wtv.Thanks for any help 
  If I remember correctly ( i havent't worked with dd7 in a long time ) you get DDSURFACEDESC with IDirectDrawSurface::GetSurfaceDesc() or something like that. In a dd surface description struct there is surface pointer , width, height and pitch of surface. You fill pixels row by row. Pixel at x,y of surface is : ((BYTE*) surfaceptr)[x*bpp + y*pitch]BitBlt is done with BackSurface->BltFast(...).. or something like this. Find it in DXSDK help files. [edited by - miodragsm on February 6, 2004 1:18:07 PM];  Download the zip file in this tutorial and look at the source file ddutil.cpp there''s a function there to load bitmaps using windowz. And yeah you can use BltFast to draw it after you load it onto the surface, and then don''t forget to do all your flipping and stuff...  