gpt4 book ai didi

c - 使用单帧缓冲区的动画怎么可能?

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:23 27 4
gpt4 key购买 nike

我正在使用设备 STM32F746。我知道它有一个硬件 2D 图形加速器。我知道如何使用双缓冲来制作动画。但是根据这个 https://www.touchgfx.com/news/high-quality-graphics-using-only-internal-memory/

他们声称他们只使用一个帧缓冲区来制作动画。

这怎么可能以及使用 STM32F746 使用了哪些技术?

最佳答案

就是双缓冲。一个缓冲区存储在 MCU 内存中,下一帧在这里准备和组成。另一个缓冲器位于 LCD 驱动器存储器中,数据从 MCU 准备就绪时传输到此处,并以所需的刷新率显示在 LCD 上。这就是为什么该库需要如此多的 MCU 内存。

尽管答案被接受了,但它是错误的。

其实这些 Controller 都有自己的LCD驱动电路,因此不需要外接驱动器。它们使用内存的一部分作为屏幕缓冲区,并不断刷新 LCD 上的图像。

在库中,只使用了一部分内存。写入操作与 LCD 刷新同步,因此它们避免了闪烁。

因此,只使用了一个缓冲区:同一个缓冲区包含输出图像并用于构成下一帧。

关于c - 使用单帧缓冲区的动画怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57012794/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com