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 ответа
попытайтесь сообщить плагину дисплея, которое должно использовать ваше приложение Qt
./qt-app -display directfb
DirectFB может создавать окна поверх X, но вам нужно настроить его для этого (XNest или что-то подобное)
Вероятно, да
Не знаю
Нет, вам нужен плагин для вашей платформы. При работе с пользовательскими платами, как правило, поставщик отправляет код, необходимый для создания такого компонента.
Библиотека Qt может рисовать как на X11, так и на кадровом буфере без необходимости (дополнительного) слоя DirectFB. Последние версии библиотеки также имеют поддержку OpenGL. Добавление такого слоя будет просто пустой тратой времени / памяти / процессора.