directdraw窗口编程如何实现双缓冲,在WM_PAINT里闪的厉害

directdraw窗口编程怎么实现双缓冲,在WM_PAINT里闪的厉害
注意不是全屏,是窗口


全屏可以建立后台缓冲区,但是我窗口创建时会失败
不知道什么原因
听说是再建立一个离屏表面当做后台,但是我不知道拷贝的方法.

我用
lpDDSBuff->Blt(&rss,lpDDSBack,NULL,DDBLT_WAIT,NULL);   
//背景



lpDDSPrimary->Blt(&rss,lpDDSBuff,NULL,DDBLT_WAIT,NULL); 
//加载离屏表面的图形到主表面

结果中断错误
顺便问下,作为buff那个缓冲表面要不要加载一张白色和窗口一样大的图片 BMP

directdraw窗口编程如何实现双缓冲,在WM_PAINT里闪的厉害









------解决方案--------------------
贴你创建lpDDSBuff的代码,创建都不成功,Blt肯定异常