有人可以告诉我有关显示器驱动器中使用的缓冲技术吗?特别是在手机的LCD中?
答案 0 :(得分:2)
我可以向你保证,它会有所不同。移动电话上的现代硬件非常强大,但仍然没有使用它。
许多操作系统没有缓冲 - 绘图代码直接访问显示器DMA,并努力与垂直回扫同步。
然后一些操作系统引入了软件双缓冲,用于无闪烁重绘。新场景组成一个屏幕外缓冲区,然后最终结果显示在屏幕内存中。不过我已经看过这个策略的实现没有vsync!
然后Android这样的东西围绕硬件级别的高效缓冲而构建。 android表面flinger在幕后完成所有工作。