Desarrollo de Linux integrado, cómo crear una pantalla LCD, ¿hay llamadas a funciones?
Relativamente hablando, es mejor utilizar framebuffer para sistemas integrados de bajo rendimiento. Si el rendimiento es bueno, puede utilizar el servicio X para implementar la visualización gráfica. El primero se basa en el controlador de visualización del kernel y el segundo se basa en el controlador del servicio X.
El servicio X puede ejecutar una gran cantidad de software sin necesidad de volver a desarrollarlo, pero la eficiencia de la arquitectura c/s no es muy buena.
Framebuffer es un software que opera directamente la memoria del hardware y tiene un mejor rendimiento. Pero muchas funciones deben implementarse escribiendo el código usted mismo.
Si no recuerdo mal, simplemente decodifiqué la imagen en un formato compatible con su software y luego escribí esta parte de los datos en la memoria de Facebook.
No vengas a mí si puedes. Se recomienda leer artículos de desarrollo relacionados.
Además, la biblioteca QT en sí tiene una biblioteca de funciones para salida directa de fb, y GTK parece tenerla también, pero parece que aún no está completamente proporcionada. También son buenos como bibliotecas de transición. ¡Pero tenga en cuenta sus acuerdos de software!