DirectFB
Dépôt | github.com/DirectFB/directfb |
---|---|
Écrit en | C |
Système d'exploitation | Linux |
Type | Bibliothèque logicielle |
Licence | Licence publique générale limitée GNU |
DirectFB(pourDirect Frame Bufferen anglais) est unebibliothèquelibrepour le système d'exploitationLinuxqui fournit à la fois un accès aux composants matériels graphiques (accélération matérielle) ainsi qu'aux périphériques d'entrées, et un système de gestion de fenêtres intégré avec support de la transparence et de calques multiples, tout ceci au travers de l'interface framebuffer de Linux.
Cette bibliothèque permet aux développeurs de contourner leserveur X Windowqui est utilisé traditionnellement pour lesinterfaces graphiquessur les plates-formes de typeUNIX,et ceci dans le but d'obtenir un affichage nettement plus rapide, ainsi que de simplifier considérablement l'interface de programmationqui est très complexe avec laXlib.C'est un des backends possibles de la bibliothèque multimédiaSDL.
DirectFB est souvent utilisé dans lesenvironnements embarquésqui ne pourraient supporter un environnement X Window complet. En 2006, une version de DirectFB a été incluse dans la liste des logiciels pour leCE Linux Forum(en)comme spécification V2 Audio/Vidéo[1].
DirectFB peut également supporterXDirectFB,une implémentation de l'interface de programmation d'un serveur X qui utilise DirectFB pour le rendu des fenêtres. Il est ainsi possible de faire fonctionner des applications prévues pour X11 avec DirectFB.
DirectFB est distribué selon les termes de la licenceGNU LGPL.
LinuxTVainsi que le compagnon mobilePalm Foleoutilisent DirectFB.
Fin 2021, le projet DirectFB2 se veut de redonner du dynamisme à la bibliothèque. Une présentation est faite auFOSDEM2022, Une bibliothèque d'interface graphique appelée LiTE se base sur cette bibliothèque pour fournir une interface légère à destination de l'embarqué. DirectFB2 peut utiliser au choix le Linux Framebuffer ou bien lesKMS/DRM[2].
Notes et références
[modifier|modifier le code]- spécification audio/vidéo V2
- (en)Jean-Luc Aufranc, «DirectFB2 project brings back DirectFB graphics library for Linux embedded systems», surCNX-Software,28 ja,nvier 2022
Voir aussi
[modifier|modifier le code]- (en)Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé«DirectFB»(voir la liste des auteurs).
- Framebuffer Linux