DirectFB ( Direct Frame Buffer ) es una biblioteca de software con una pequeña huella de memoria que proporciona aceleración de gráficos , manejo de dispositivos de entrada y capa de abstracción , y un sistema de ventanas integrado con soporte para ventanas translúcidas y múltiples capas de visualización en la parte superior del framebuffer de Linux sin necesidad de kernel. modificaciones. [2] DirectFB es un software gratuito y de código abierto sujeto a los términos de la GNU Lesser General Public License (LGPL).
Desarrollador (es) | Denis Oliver Kropp |
---|---|
Lanzamiento estable | 1.7.7 / 1 de febrero de 2015 |
Repositorio | github |
Escrito en | C [1] |
Sistema operativo | Linux , macOS |
Tipo | Biblioteca |
Licencia | LGPL |
Sitio web | DirectFB web (archive.org) |
La biblioteca permite a los desarrolladores una alternativa a un servidor X Window System (X11) completo utilizado en sistemas operativos similares a Unix . DirectFB permite que las aplicaciones se comuniquen directamente con el hardware de video a través de una API directa , acelerando y simplificando las operaciones gráficas.
A menudo lo utilizan los desarrolladores de juegos y sistemas integrados para eludir la sobrecarga de una implementación completa del servidor del sistema X Window . [ cita requerida ] En 2006, se incluyó una versión de DirectFB en la pila de software para la Especificación de gráficos de audio / video V2 del Foro CE Linux . [3]
DirectFB puede alojar XDirectFB , una implementación de servidor X sin raíz que usa ventanas DirectFB para ventanas de nivel superior X11. XDirectFB es una interfaz que imita la interfaz X11 a través de la API de DirectFB para simplificar la ejecución de aplicaciones escritas para X11 en DirectFB. [4]
DirectFBGL es una extensión OpenGL para DirectFB / XDirectFB que utiliza la infraestructura de representación directa (DRI) en la biblioteca Mesa 3D para admitir la aceleración de hardware OpenGL.
Entre los productos que utilizan DirectFB se encuentran LinuxTV , Ben Nanonote , el compañero móvil inédito de Palm Foleo , el sistema operativo webOS , los televisores Panasonic Viera Connect y los televisores Philips basados en jointSPACE. [5]
Ver también
- Gerente de renderizado directo
- Controlador KMS
- Interfaz gráfica general
- Framebuffer de Linux
- SVGALib , una biblioteca de gráficos de bajo nivel que se ejecuta en Linux y FreeBSD
Referencias
- ^ Resumen del análisis de Ohloh - DirectFB
- ^ "directfb.net" . Archivado desde el original el 4 de noviembre de 2016.
- ^ "AudioVideoGraphicsSpec_V2 - CE Linux Public" . Archivado desde el original el 4 de julio de 2008 . Consultado el 6 de junio de 2008 .
- ^ Configuración de DirectFB Archivado 2014-10-18 en Wayback Machine
- ^ sitio web jointSPACE
enlaces externos
- DirectFB explicado en detalle en Embedded Linux Wiki