首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WinCE 6.0里怎么提高显示速度

2012-09-18 
WinCE 6.0里如何提高显示速度WinCE6.0系统里,程序通过网络接收到16位的点阵数据,然后在屏幕上刷新显示。目

WinCE 6.0里如何提高显示速度
WinCE6.0系统里,程序通过网络接收到16位的点阵数据,然后在屏幕上刷新显示。目前使用的是SetDIBitsToDevice,感觉刷新速度比较慢。
听说DrawDibDraw这个函数效率比较高,如何在WinCE6.0里面使用,MSDN里面没有提到WinCE.



[解决办法]
应该不慢,这个不耗资源。
或者你利用DirectX显示。
[解决办法]
如果只是使用gdi,应该也就是这个速度了,你的图像大到显示时可以看出从上向下刷新,应该是系统确实没能力,双缓冲可以让你看不到从上向下的刷新,但是如果不断显示的话,应该还是能看见时间间隔。
所以能用dx就用dx吧。不过我不知道在wince里面有没有直接使用framebuffer的方法。
[解决办法]
你是接受到点阵数据就显示吗,还是缓冲够一帧的时候坐显示.如果是缓冲一帧的话慢可以借鉴一下这里的配置http://www.cnblogs.com/we-hjb/archive/2010/02/09/1666778.html
如果是有数据就显示建议缓冲够一帧显示.
[解决办法]
可以使用GAPI(GAME API),直接操作显存,MSDN说GAPI被DDRAW代替了,但是,他比DDRAW简单多了.

热点排行