图显系统DRM vblank – (1)

  • Post author:
  • Post category:其他


vblank(vertical blank )称之为垂直消隐,该机制在图形图像渲染过程中扮演者重要的角色,为了获取

tear-free

的显示效果,用户层必须实现页面翻转和垂直消隐的同步操作。基于这个需求,DRM core提供了页面翻转和垂直消隐之间同步以及等待垂直消隐的API。

在DRM core中实现了大量的垂直消隐管理的辅助函数,主要包括:伪中断过滤,vblank计数统计、翻转及重置。此类API依赖于硬件设备中断服务程序中产生的vblank事件以及vblank计数。对于硬件设备驱动程序而言,需要实现如下回调函数,包括:

  1. 针对特定CRTC使能/禁止vblank中断。
int (*enable_vblank) (struct drm_device *dev, int crtc);
void (



版权声明:本文为weixin_43644245原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。