参考:垂直同步、绘制效率、显示器刷新频率与帧率_leon-CSDN博客
在视频相关的行业中我们经常听到“帧率”这个概念,大多数人都是理解为每秒的播放帧数,那么进一步问一下,哪些因素会影响播放效果(即人主观的感觉,如流畅度,没有画面撕裂)呢,查阅相关文档后,对这块有了更进一步的了解,现在对此做一个总结。
1、显存的交换速率。现代显示一般都有一个backend framebuffer和front framebuffer的概念,对opengl编程有了解的同学也会经常看到swapbuffers的函数,这个函数就是针对这两个buffer的交换,其中front是当前显示在显示器的内容,back是当前正在被渲染的内容,通过不断的swap交换,视频就会被不断显示出来。swap交换的速率就会影响到帧率。
2、显示器的刷新速率。大多数显示器都有自己的刷新频率,该过程主要是指从显示器到front framebuffer的copy过程。一般来说,这个刷新速率一般在50-60。
3、垂直同步与帧率。
4、显存。
待续。