引用 30 楼 clementzhao 的回复:
图片浏览器是全屏使用吗,如果不是,有些menu、bar、icon那些都是不需要刷新的。
6410是rgb控制器,所谓的刷全屏只是把图像解码,放入主显存的动作。lcd的画面是硬件自己刷的。整个刷新动作只是软件的一个解码、运算、传输的操作,速度应该非常快。除非是lcd驱动中有等待、阻塞的情况,否则是相当于写一下就做完的。gettickcount放在哪个部分检测了?你可以检测一下 BltComplete和BltPrepare之间的消耗,GPEBltParms参数会指出此次blt是放到哪个区域,如果pDst为主显存,那么此次操作才是真正的刷新动作。
flip功能相当于屏幕显存多缓冲,对于某些rgb控制器和场景,flip功能可以有效提高显示性能。详细可以参考一下dx的设计,据我所知,三星BSP是没有包括ddraw部分,需要自己添加。当然,也可以自己实现解码多缓冲
原来你是说用DDRAW啊,我现在是用GDI。
不过我接下来会试着在DDRAW上做的,DDRAW应该很快了吧
解码多缓冲 还不懂