1.DirectDraw主屏表面:
 从离屏向主屏Blt(位移数据),
  主屏矩形区域则是实际显示画面窗口相对于屏幕坐标的矩形区域(用::GetWindowRect取得);
2.DirectDraw离屏表面:
 1)离屏表面要想调用GetDC得到HDC,就不能指定像素格式,
  即ddsd2.dwFlags不能设置DDSD_PIXELFORMAT;
 2)两离屏表面Blt(位移数据),左上均是零(0, 0),右下为创建时实际的宽高;
  3)宽高相同,但一个指定像素格式,一个没有指定像素格式的两离屏表面Blt(位移数据),
    指定像素格式的离屏表面可以向没有指定像素格式的离屏表面位移图像数据(Blt),
  反之不行,画面会花版!

转载自:

http://blog.sina.com.cn/s/blog_4c451e0e0100dtp8.html