中级会员
- 积分
- 363
- 金钱
- 363
- 注册时间
- 2015-10-29
- 在线时间
- 49 小时
|
楼主 |
发表于 2015-12-5 13:47:30
|
显示全部楼层
现在是整张图片放在了SDRAM中,也是通过回复【2楼】zuozhongkai:
---------------------------------
EMWIN手册中说到如下:
多缓冲是一种使用多个帧缓冲器的方法。其基本原理如下:在启用多个缓冲器的情况下,由显示控制
器所使用的前置缓冲器会在屏幕上产生图像,同时,一个或多个后置缓冲器则用于绘图操作。绘图操
作完成后,后置缓冲器成为可见的前置缓冲器。
如果使用两个缓冲器 (即一个前置缓冲器和一个后置缓冲器),通常称之为 “双缓冲”;如果使用两
个后置缓冲器和一个前置缓冲器,则称之为 “三缓冲”。
通常,这种方法可以避免多种无用效果:
? 可见的屏幕逐项绘图过程
? 绘图操作重叠导致的闪烁效果
? 垂直消隐期之外的写操作导致的撕裂效果
下一节详细解释了这种方法的工作原理、使用该功能所需满足的条件、 emWin 的配置方法以及 “三
缓冲”相对于 “双缓冲”的优势。此外,该方法还说明如何配置可选窗口管理器,以自动使用 “多缓
冲”功能。
其中说可避免 可见的屏幕逐项绘图过程,这样是否开启多层缓冲就可以解决? |
|