• 6129阅读
  • 4回复

求助:谁知道Qt是否支持多个fb(帧缓冲)同时显示 [复制链接]

上一主题 下一主题
离线dzxyc
 

只看楼主 倒序阅读 楼主  发表于: 2015-04-07
现在普遍的Qt程序都是指定在一个帧缓冲上,fb0或者fb1,我想如果Qt能支持两个fb同时输出,该怎么办,比如:我写一个Qt程序,绘制曲线的Qt控件显示在fb1上,后面的Qt写的主菜单显示在fb0上,fb0和fb1交给硬件叠加。
离线彩阳

只看该作者 1楼 发表于: 2015-04-08
看看那个FBOInThread这个Qt例子能不能运行?如果可以运行,那么你的就可以实现。
我目前可以在手机上创建FBO,然后渲染到指定的纹理中。
上海Qt开发联盟,热忱地欢迎你的加入!
离线dzxyc

只看该作者 2楼 发表于: 2015-04-09
回 彩阳 的帖子
彩阳:看看那个FBOInThread这个Qt例子能不能运行?如果可以运行,那么你的就可以实现。
我目前可以在手机上创建FBO,然后渲染到指定的纹理中。 (2015-04-08 15:00) 

好的,谢谢指教
离线dzxyc

只看该作者 3楼 发表于: 2015-04-09
sorry,我用的Qt 4.8 没找着FBOInThread这个例子,我遇到的项目是这样的:公司自己设计了一个GPU,有4块帧缓冲,4块缓存可以进行硬件叠加显示,之前用裸机开发,问题不大,现在想用Qt画界面,可是Qt只用到了其中一个帧缓冲,其余三个浪费了,如果把Qt设计的负责画曲线的控件直接使用帧缓冲1,菜单使用帧缓冲0,弹出窗口使用帧缓冲2,三层直接用硬件叠加,这样效率应该会更好,就是不知该如何实现。
离线彩阳

只看该作者 4楼 发表于: 2015-04-14
回 dzxyc 的帖子
dzxyc:sorry,我用的Qt 4.8 没找着FBOInThread这个例子,我遇到的项目是这样的:公司自己设计了一个GPU,有4块帧缓冲,4块缓存可以进行硬件叠加显示,之前用裸机开发,问题不大,现在想用Qt画界面,可是Qt只用到了其中一个帧缓冲,其余三个浪费了,如果把Qt设计的负责画曲线的控件直接使 .. (2015-04-09 09:56) 

一定要Qt4吗?
我知道如果你们自己设计底层,那么在Qt5,只需要实现QPA就好了。QPA的接口提供给Qt接口用于界面的绘制,实现就交给你们完成。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个