双缓冲技术在 BREW 中的实现?

zzd121333 2009-11-07 01:59:53
请问有没有可能在brew下实现双缓冲啊,怎么实现。
...全文
1829 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzd121333 2010-03-26
  • 打赏
  • 举报
回复
呵呵,不好意思,上次结贴不成功。
mingxinbaijia 2010-03-08
  • 打赏
  • 举报
回复
引用 7 楼 codefly 的回复:
BREW的IDisplay内带有缓存啊,如果你不调用update操作,不会在屏幕上绘制,这其实已经有双缓存的效果了。当然,如果你同时需要几个辅助“表面”,也可以用IDisplay_clone,最后再bitblt。


调用update操作,不会在屏幕上绘制。。。。。。。
路飞-总裁 2010-03-02
  • 打赏
  • 举报
回复
引用 3 楼 hhygcy 的回复:
可以实现 你搞一个IBitmap 然后IDisplay_SetDestination成这个IBitmap
那你所有的画图操作都在这个IBitmap上了 最后用IBitmap bitblt,bltin随便啦


楼主应该要的是这个吧。
koo18koo 2010-02-27
  • 打赏
  • 举报
回复
引用 7 楼 codefly 的回复:
BREW的IDisplay内带有缓存啊,如果你不调用update操作,不会在屏幕上绘制,这其实已经有双缓存的效果了。当然,如果你同时需要几个辅助“表面”,也可以用IDisplay_clone,最后再bitblt。


UPUP
zzd121333 2010-02-27
  • 打赏
  • 举报
回复
呵呵,我差点忘了这个贴,不好意思。3楼的做法是可行的。我后面就是使用这个方法来实现的。使用用双缓冲来画游戏背景图来着,因为背景图有很多个小元素组成的,每次重绘所有的元素效率很低。
悠然红茶 2010-02-27
  • 打赏
  • 举报
回复
BREW的IDisplay内带有缓存啊,如果你不调用update操作,不会在屏幕上绘制,这其实已经有双缓存的效果了。当然,如果你同时需要几个辅助“表面”,也可以用IDisplay_clone,最后再bitblt。
nihao38 2009-11-20
  • 打赏
  • 举报
回复
ProgrammerNO1 2009-11-09
  • 打赏
  • 举报
回复
IDisplay_clone?
IDisplay_setdestination?
iBug168 2009-11-08
  • 打赏
  • 举报
回复
不过BREW好像已经有双缓冲了,就是updata之后不会立刻上屏...
弱弱的问下...LZ想干嘛....
hhygcy 2009-11-08
  • 打赏
  • 举报
回复
可以实现 你搞一个IBitmap 然后IDisplay_SetDestination成这个IBitmap
那你所有的画图操作都在这个IBitmap上了 最后用IBitmap bitblt,bltin随便啦
  • 打赏
  • 举报
回复
可以,IDisplay_clone

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧