• 3499阅读
  • 1回复

[提问]qt与操作系统的接口? [复制链接]

上一主题 下一主题
离线twicave
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-25
今天查阅了ARM芯片的文档。发现里面提供的几种功能似乎很不错:

第一种是Display Controler自带的图层叠加功能。这是纯硬件实现的多图层效果,因为可以设置每个图层的格式,可以对那些颜色数较少的图层单独使用调色板,因为减少了内存访问的开销,这样可以加快DC硬件合并的速度。不知道QT是否支持多FrameBuffer功能?是否必须使用多显示器的功能?

第二种是自带的2D加速。这里总结一下我所了解到的目前2D图形加速器可以做的工作:
1。bitBlt,
    1.1可以执行快速的FlushRect(清屏)
    1.2可以执行将一个区块的图像设置缩放比率后,搬移到另一个位置(画中画)
2。对图像进行blending处理,其中支持key-color. mask等操作。
3。执行坐标轴翻转,旋转功能。
这种自带的2D加速如何与QT结合在一起呢?毕竟这些操作都需要访问特定的显存区域。
我已经在使用QT自己的图层系统,在有图层的情况下如何访问各个QWidget的显示区域呢?
离线twicave

只看该作者 1楼 发表于: 2013-01-26
网络上可以搜索到将FIMG-2D集成进android的文章。
QT集成的文章还没有看到,ARM厂商有可能提供这些资源吗?

今天看了QT关于图形加速方面的文章,估计这个2D加速接口实现的工作量大约需要2周时间。
没有人做过吗?
快速回复
限100 字节
 
上一个 下一个