ДиректФБ
Оригинальный автор(ы) | Денис Оливер Боди |
---|---|
Стабильная версия | 1.7.7 / 1 февраля 2015 г |
Репозиторий | github |
Написано в | С [1] |
Операционная система | Линукс , МакОС |
Тип | Библиотека |
Лицензия | LGPL |
Веб-сайт | Веб-сайт DirectFB (archive.org) |
Разработчик(и) | Николя Карамелли |
---|---|
Репозиторий | github |
Веб-сайт | директфб2 |
DirectFB ( Direct Frame Buffer ), теперь продолжающийся как DirectFB2 , представляет собой программную библиотеку с небольшим объемом памяти , которая обеспечивает ускорение графики , обработку устройств ввода и уровень абстракции , а также интегрированную оконную систему с поддержкой полупрозрачных окон и нескольких слоев отображения поверх Фреймбуфер Linux, не требующий каких-либо модификаций ядра . [2] [3] DirectFB — это бесплатное программное обеспечение с открытым исходным кодом , на которое распространяется действие лицензии GNU Lesser General Public License (LGPL).
Библиотека предоставляет разработчикам альтернативу полноценному серверу X Window System (X11), используемому в Unix-подобных операционных системах . DirectFB позволяет приложениям напрямую взаимодействовать с видеооборудованием через прямой API , ускоряя и упрощая графические операции.
Он часто используется разработчиками игр и встроенных систем, чтобы обойти накладные расходы, связанные с полной реализацией сервера X Window System . [ нужна ссылка ] В 2006 году версия DirectFB была включена в стек программного обеспечения для спецификации аудио/видео графики CE Linux Forum V2. [4]
DirectFB может содержать XDirectFB , реализацию X-сервера без root, которая использует окна DirectFB для окон верхнего уровня X11. XDirectFB — это интерфейс, который имитирует интерфейс X11 через API DirectFB, чтобы упростить запуск приложений, написанных для X11, на DirectFB. [5]
DirectFBGL — это расширение OpenGL для DirectFB/XDirectFB, которое использует инфраструктуру прямого рендеринга (DRI) в библиотеке Mesa 3D для поддержки аппаратного ускорения OpenGL.
Среди продуктов, использующих DirectFB, — LinuxTV , Ben Nanonote , неизданный мобильный спутник Palm Foleo , операционная система webOS , телевизоры Panasonic Viera Connect и телевизоры Philips на базе JointSPACE. [6]
См. также
[ редактировать ]- Менеджер прямого рендеринга
- Драйвер КМС
- Общий графический интерфейс
- Кадровый буфер Linux
- SVGAlib — низкоуровневая графическая библиотека, работающая в Linux и FreeBSD.
Ссылки
[ редактировать ]- ^ «Сводка анализа Ohloh — DirectFB» . Архивировано из оригинала 10 октября 2012 г. Проверено 2 сентября 2009 г.
- ^ «directfb.net» . Архивировано из оригинала 4 ноября 2016 г.
- ^ «ДиректФБ» . elinux.org . Архивировано из оригинала 20 марта 2023 г.
- ^ «AudioVideoGraphicsSpec_V2 — CE Linux Public» . Архивировано из оригинала 4 июля 2008 г. Проверено 6 июня 2008 г.
- ^ Настройка DirectFB. Архивировано 18 октября 2014 г. на Wayback Machine.
- ^ веб-сайт JointSPACE