DirectFB
Basisdaten
Aktuelle Version 1.7.7
(1. Februar 2015)
Betriebssystem Linux/Unix
Programmiersprache C, C++ und andere
Lizenz LGPL
deutschsprachig nein
DirectFB auf github

DirectFB (kurz für englisch Direct Frame Buffer) ist eine Grafikbibliothek, die eine Hardware-beschleunigte Grafikausgabe zur Verfügung stellt sowie Eingabegeräte wie Tastatur und Maus verwaltet. Ebenfalls wird eine Schnittstelle zur Tonausgabe angeboten. DirectFB wird in vielen unixoiden Betriebssystemen auf der Konsolenebene genutzt, um Informationen und Grafik anzuzeigen. Sie kann auf größeren Betriebssystemen im Wechsel mit dem X.Org-Server die Bildschirmanzeige bedienen. Zusätzlich kann DirectFB die Grafik über X oder SDL ausgeben, sodass DirectFB-Programme in einem Fenster in einem laufenden X-Server angezeigt werden. Ebenfalls ist es mit der für DirectFB geschriebenen Anwendung XDirectFB möglich, viele für X geschriebene Anwendungen unter DirectFB zu verwenden.

Unterstützung von Toolkits

Die im Unix-Umfeld weit verbreiteten GUI-Toolkits GTK+ und Qt sowie das weniger verbreitete FLTK wurden auf DirectFB portiert. Software, die ausschließlich eine dieser drei Bibliotheken zum Zeichnen der Benutzerschnittstelle verwendet, kann daher ohne Anpassung des Quelltextes unter DirectFB genutzt werden. Hierfür muss das Programm lediglich gegen die DirectFB-Version des entsprechenden Toolkits kompiliert werden.

Weitere Einzelheiten

DirectFB wird im Embedded-Bereich als ressourcenschonender Ersatz zum X.Org-Server begriffen, sodass dort in den meisten Fällen auf einen X-Server gänzlich verzichtet werden kann.

Die Linux-Distribution SPBLinux nutzt DirectFB für die Darstellung der grafischen Benutzeroberfläche auf dem Bildschirm.

Des Weiteren ist mit DirectFBGL die Benutzung von OpenGL zur Ausgabe von hardwarebeschleunigter 3D-Grafik unter DirectFB möglich.

Siehe auch

Einzelnachweise

  1. DirectFB (englisch) – Seite u. a. mit Projekt-Zusammenfassung bei Ohloh (Abgerufen am: 14. Dezember 2012)
  2. Internetauftritt des DirectFB-Projektes (Memento des Originals vom 4. November 2016 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. (englisch)
  3. directfb.net (Memento des Originals vom 28. Januar 2017 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
  4. directfb.net (Memento des Originals vom 28. Januar 2017 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
  5. Projects:GTK on DirectFB (Memento des Originals vom 1. Dezember 2012 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. (englisch) – Seite im DirectFB-Wiki. Abgerufen am 14. Dezember 2012.
  6. Qt for Embedded Linux and DirectFB. (Memento des Originals vom 4. März 2016 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. Nokia.
  7. FLTK DirectFB port (Memento des Originals vom 2. Februar 2017 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. (englisch) – Seite in der projekteigenen Versionsverwaltung Git; Stand: 15. Januar 2010; abgerufen am 14. Dezember 2012.
  8. directfb.net (Memento des Originals vom 28. Januar 2017 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.