问题是:为什么我的S5pv210 wince6.0 系统用32 bit 通过 VGA 输出的时候,CreateCompatibleBitmap和CreateDIBSection这两个的速度居然会比16 bit 通过 VGA输出的时候低那么多?按照道理这个wince 6.0 是32 bit 的系统,
16 bit 或者24 bit 的数据都应该用32bit的方式来处理的(后来看代码发现16bit 是按照16bit 的数据处理的,24 bit 和32 bit 是用32 bit 处理的,不好意思,早就解决了,没更新博客,现在补上@20130110),这个速度应该是一样的,或者差异不会太大。
现在测试得出的结果是
32 bit S5pv210 VGA输出
CreateCompatibleBitmap 4
CreateDIBSection 53
16 bit S5pv210 VGA输出
CreateCompatibleBitmap 3
CreateDIBSection 3
从上面可以看出CreateDIBSection 得出的结果差异非常大。
CreateCompatibleBitmap 没什么差别
这是为何?!
32 bit 的显示效果的确是比 16 bit的细腻一些,这时候运行一些 图片程序的时候可以看出来,但是这个效率咋变低呢。有什么办法解决?
现在测试得出的结果是
32 bit S5pv210 VGA输出
CreateCompatibleBitmap 4
CreateDIBSection 53
16 bit S5pv210 VGA输出
CreateCompatibleBitmap 3
CreateDIBSection 3
从上面可以看出CreateDIBSection 得出的结果差异非常大。
CreateCompatibleBitmap 没什么差别
这是为何?!
32 bit 的显示效果的确是比 16 bit的细腻一些,这时候运行一些 图片程序的时候可以看出来,但是这个效率咋变低呢。有什么办法解决?
http://bbs.csdn.net/topics/390335253