DDraw笔记-双缓冲和后备缓冲
双缓冲和后备缓冲
前面的例子都是,直接在主表面上绘东西。对于动画,直接在主表面上绘,会产生很严重的闪烁。解决的办法是采用双缓冲或后备缓冲。
双缓冲
双缓冲:在离屏缓冲中绘制图像,然后将其拷贝到显示表面。
见下面代码,先把数据放到double_buffer,最后再拷贝到主表面上。
下面Sleep(300);睡眠了0.3秒这么长的时间是为了更为明显的看到画面的变化。
代码下载
 
http://cyqdata.cn/cnblogs/article-detail-39470