老师您好,想问下,FrameBuffer就是后面视频中提到的在屏幕上的缓冲区吗?
来源:3-4 UI图像显示原理 相关面试问题

PeterSix3244453
2018-04-03
如题。或者,在屏缓冲区就是在屏渲染吧,on-screen?
写回答
4回答
-
相信这位同学在学习的时候能感受到这门课程的讲解深度。
在GPU层面缓冲区有多种类型,注意避免概念上的混淆 ,比如有帧缓冲区,渲染缓冲区等。 这些概念基本都包含在GPU层面,FrameBuffer是帧缓冲区,离屏渲染小节提到的在屏缓冲区、屏幕外缓冲区可以理解为OpenGL多通道渲染管线当中涉及到的渲染缓冲区。
由于这门课程是以面试为切入点的一门实战课,在面试过程当中、甚至实际业务开发过程当中,我们关注的重心,更多的是在CPU层面。
我们也会搜集一些同学们关于更偏向底层、硬件的一些学习需求,如果可能我们会专门开设相关课程,满足同学们的学习需要。
112018-04-03 -
于海
2018-04-03
FrameBuffer直译过来就是帧缓冲区的意思,我们看到的UI是不变的或者说是流畅的,实际上是在1s内会有60帧的画面更新,不论是iphone手机还是传统的CRT显示器,基本原理都是类似的。 当显示器或者说某一个硬件每隔1/60s (约等于 16.7ms)会发送一次VSync垂直同步信号,由视频控制器去接收这个信号来调度FrameBuffer也就是帧缓冲区中的将要显示的下一帧数据。从PPT的展示来看,没有视频缓冲区这个表达,可能是口误,其实指的就是帧缓冲区。
20 -
于海
2018-04-03
我补充回答你
10 -
PeterSix3244453
提问者
2018-04-03
我打错了,我想说的是,在屏缓冲区,就是on-screen那个。打成了视频,我修改一下。。
00
相似问题