Cómo obtener la superficie requerida por el cairo desde DirectFB
DirectFB es una biblioteca de gráficos liviana que proporciona aceleración de gráficos por hardware, procesamiento de dispositivos de entrada y abstracción. Integra un sistema de ventanas que admite translucidez y visualización multicapa sobre el controlador Framebuffer de Linux. Es una capa que utiliza software para encapsular algoritmos gráficos que el hardware actual no puede soportar para completar la aceleración del hardware. DirectFB está diseñado para sistemas integrados. Logra el mayor rendimiento de aceleración de hardware con una mínima sobrecarga de recursos.
Objetivo 1.1
Máxima aceleración de hardware
Proporciona operaciones gráficas avanzadas que incluyen modos de fusión de colores alfa multicapa
Aprovecha los estándares existentes No es necesario para cambiar el kernel
No depende de bibliotecas (excepto libc)
Satisface las necesidades de HMP
1.2 Características
1.2. 1 Operaciones de gráficos
DirectFB admite las siguientes operaciones de gráficos. Estas operaciones se pueden realizar mediante hardware si es compatible con el controlador del chipset, o con paquetes de software:
·Relleno/dibujo de rectángulos
·Relleno/dibujo de triángulos
·Dibujar líneas
·
·Mezcla de colores alfa (también conocida como textura alfa)
·Mezcla de colores con un factor de mezcla alfa constante (también conocida como modulación alfa)
·
· p>
·Nueve funciones de combinación de colores diferentes para cada origen y destino para admitir todos los puertos
·Modulación de color (también conocida como modulación de color)
·Clave de color de origen
·Target Color Key
1.2.2 Sistema de ventanas
DirectFB integra un sistema de ventanas rápido que admite translucidez. El formulario utiliza ARGB para mezclar colores en píxeles. Y cada forma tiene su propia transparencia global.
1.2.3 Administrador de recursos
DirectFB tiene su propio administrador de recursos para el almacenamiento de videos. Recursos como los dispositivos de entrada de la capa de visualización se pueden bloquear para acceso exclusivo. Por ejemplo: juegos de pantalla completa, DirectFB puede proporcionar abstracciones para objetivos gráficos, como capas de visualización, ventanas y varias superficies comunes. Los esfuerzos de programación para cambiar de un formulario a pantalla completa y volver a un formulario se minimizan al nivel deseado de colaboración.