什么是Qt帧缓冲工作机制

what is qt framebuffer work mechanism?

本文关键字:工作 机制 缓冲 Qt 什么      更新时间:2023-10-16

Qt embedded 如何与 Linux 帧缓冲驱动程序配合使用?

我认为直接写入/dev/fb0 会导致图像闪烁。使用双缓冲器将解决闪烁问题,但是,将数据从Qt缓冲器复制到帧缓冲存储器的策略是什么?按时间间隔,然后将整个缓冲区复制到/dev/fb0 或其他东西?而且,由于数据巨大,如何复制?通过启用 DMA 的 copy_from_user 或其他方式?

你应该避免使用Qt 4及其有缺陷的QWS设计。我建议使用Qt 5,并对此感兴趣。

至于Qt 5,这取决于平台集成插件。我假设你的意思是在这种情况下,"linuxfb"插件是最接近你描述的选项。

在这种特殊情况下,实际上没有应用乒乓球缓冲区。它使用直接复制的QImage。该插件本质上使用的是默认的QBackingStore。