QT & DirectFB --- используя вместе

Я работаю над приложением Qt в окружении Linux Desktop. Большинство настольных 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 -> screen

5> Кроме того, если я установлю библиотеку Directfb, то она автоматически узнает, как общаться с видео драйвером h / w?
http://en.wikipedia.org/wiki/DirectFB Пожалуйста, предложите эти пункты.

2 ответа

  1. попытайтесь сообщить плагину дисплея, которое должно использовать ваше приложение Qt

    ./qt-app -display directfb

  2. DirectFB может создавать окна поверх X, но вам нужно настроить его для этого (XNest или что-то подобное)

  3. Вероятно, да

  4. Не знаю

  5. Нет, вам нужен плагин для вашей платформы. При работе с пользовательскими платами, как правило, поставщик отправляет код, необходимый для создания такого компонента.

Библиотека Qt может рисовать как на X11, так и на кадровом буфере без необходимости (дополнительного) слоя DirectFB. Последние версии библиотеки также имеют поддержку OpenGL. Добавление такого слоя будет просто пустой тратой времени / памяти / процессора.

Другие вопросы по тегам