同步操作将从 zlgopen/awtk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
系统中只有一个 framebuffer,LCD 使用该 framebuffer 进行显示,GUI 使用该 framebuffer 进行绘制。
如果硬件能够解决动画颜色不正常的问题或者不需要动画,这种方式是最好的选择。
系统有两个 framebuffer,一个 online 一个 offline,轮流切换显示
系统有两个 framebuffer,一个固定 online 供 LCD 显示,一个固定 offline 供 GUI 绘制。
系统有三个 framebuffer,一个 online 供 LCD 显示,一个 offline 供 GUI 绘制,一个为下一个要显示的 framebuffer。
第二种方式的双缓冲切换方法有一个重要的性能问题:因为并不是在任意时刻都可以切换切换缓冲区,而是只有在当前帧显示完成后才能切换,否则就会出现刚显示一部分就切换到下一帧的情况,这会导致闪烁。所以每次切换都需要等待显示完成,按每秒刷新 60 帧算,这需要等待 16ms 左右,如果绘制本身需要 16ms,那帧率就只有 30FPS 了。如果使三个 framebuffer,就不用等待切换完成了,帧率一下可以到达 60FPS 了。
以上方式各有优缺点,请根据具体情况进行选择,建议使用最后两种方式。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。