2

我正在 linux 桌面环境中开发 Qt 应用程序。大多数桌面 Linux 使用 xwindows 在屏幕上显示。但现在我想试试我DirectFB的桌面。与此相关,我有一些问题:---

1> 我可以让我的桌面 QT 应用程序利用 DirectFB 来运行我的 QT 应用程序吗?

2> 如果是,那么我必须先在我的桌面上禁用 xwindow 服务器吗?或者 directfb 可以同时运行。

3> 这也是配置 QT 以使用 directFB 的正确方法。
http://qt-project.org/doc/qt-4.8/qt-embeddedlinux-directfb.html
http://qt-project.org/wiki/DirectFBAndQt

4> Qt 和directFB & openGL 如何协同工作。这是通信流程的发生方式吗:---
Qt ----> OpenGL ----> DirectFB --> 屏幕

5> 另外,如果我安装 Directfb 库,那么它会自动知道如何与视频硬件驱动程序通信吗?
http://en.wikipedia.org/wiki/DirectFB 请就这些问题提出建议。

4

2 回答 2

0
  1. 尝试通知您的 Qt 应用程序应该使用的显示插件

    ./qt-app -display directfb

  2. DirectFB 可以在 X 上创建窗口,但您需要对其进行配置(XNest 或类似的东西)

  3. 大概是

  4. 不知道

  5. 不,您需要一个适合您平台的插件后端。在处理定制板时,供应商通常会提供构建此类组件所需的代码

于 2016-03-03T15:15:45.897 回答
0

Qt 库能够在 X11 或帧缓冲区上绘制,而无需(额外的)DirectFB 层。该库的最新版本也支持 OpenGL。添加这样的层只会浪费时间/内存/cpu。

于 2016-03-03T15:54:15.913 回答