显示子系统中需要空白

时间:2013-08-13 10:36:42

标签: android linux-kernel vsync

我不清楚在显示面板上使用垂直空白 vblank )。

请有人解释一下

  • vblank 的重要性?
  • 如何在显示子系统中使用它?

1 个答案:

答案 0 :(得分:3)

垂直消隐间隔

来自Cathode Ray Tube(CRT)旧时代的遗产。

  

垂直消隐间隔(VBI)是在一些视频信号期间非常短暂的时间段,通过该视频信号暂时中止视野/帧信息的传输。该间隔对应于旧CRT显示技术的电子枪将其光束的位置移回电视/显示屏的第一行的左侧以便开始追踪下一个屏幕场所需的时间。 。虽然这一要求已不再适用于现代数字显示技术,但出于兼容性目的,VBI本身已保留在视频信号中。

由于在VBI期间屏幕上没有显示任何内容,因此该部分视频信号可用于携带其他数据信息。实际上,各种测试信号,隐藏式字幕,图文电视,复制保护机制和各种形式的数字数据都利用了VBI提供的机会。

在当前一代数字显示系统中,使用swap display buffers时,VBI时间段( VSYNC VBLANK 中断)用于double or triple buffering。这样就可以完全避开屏幕tearing artifacts