DirectFB ( Direct Frame Buffer ), ahora continuado como DirectFB2 , 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 sobre el framebuffer de Linux sin requerir ninguna modificación del kernel . [2] [3] DirectFB es un software gratuito y de código abierto sujeto a los términos de la Licencia Pública General Reducida de GNU (LGPL).
La biblioteca permite a los desarrolladores una alternativa al servidor X Window System (X11) completo que se utiliza en los sistemas operativos tipo Unix . DirectFB permite que las aplicaciones se comuniquen directamente con el hardware de video a través de una API directa , lo que acelera y simplifica las operaciones gráficas.
Los desarrolladores de juegos y sistemas integrados lo utilizan a menudo para evitar la sobrecarga de una implementación completa del servidor X Window System . [ 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 CE Linux Forum . [4]
DirectFB puede alojar XDirectFB, una implementación de servidor X sin raíz que utiliza ventanas DirectFB para ventanas de nivel superior X11. XDirectFB es una interfaz que imita la interfaz X11 a través de la API DirectFB para simplificar la ejecución de aplicaciones escritas para X11 en DirectFB. [5]
DirectFBGL es una extensión OpenGL para DirectFB/XDirectFB que utiliza Infraestructura de renderizado directo (DRI) en la biblioteca Mesa 3D para soportar la aceleración de hardware OpenGL.
Entre los productos que utilizan DirectFB se encuentran LinuxTV , Ben Nanonote , el compañero móvil inédito Palm Foleo , el sistema operativo webOS , los televisores Panasonic Viera Connect y los televisores Philips basados en jointSPACE. [6]
Véase también
- Administrador de renderizado directo
- Controlador KMS
- Interfaz gráfica general
- Buffer de cuadros 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". Archivado desde el original el 10 de octubre de 2012. Consultado el 2 de septiembre de 2009 .
- ^ "directfb.net". Archivado desde el original el 4 de noviembre de 2016.
- ^ "DirectFB". elinux.org . Archivado desde el original el 20 de marzo de 2023.
- ^ "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 el 18 de octubre de 2014 en Wayback Machine
- ^ Sitio web de jointSPACE
Enlaces externos
- DirectFB explicado en detalle en Embedded Linux Wiki