我是靠谱客的博主 陶醉黑米,这篇文章主要介绍DRM系列(12)之vblank_pageflip_buffer切换流程总结,现在分享给大家,希望可以做个参考。

本系列专栏《Linux图形驱动与桌面》
相关的前文:
DRM系列(10)之drm_read
DRM系列(9)之drm_atomic_helper_commit
DRM系列(4)之drmModePageFlip
DRM系列(5)之vblank事件驱动

Vblank从右下角返回左上角的时间间隔内,可以通知驱动进行下一帧图像的送显,一般硬件进入vblank后(也就是扫描完一帧图像)会通过中断机制触发硬件的vblank事件,然后再由驱动提交软件的vblank事件。vblank中断发生意味着可以刷新下一帧了。

vblank发生后,中断处理函数会使用drm_handle_vblank(crtc->dev, drm_crtc_index(crtc))来告知DRM,中断发生了。

  1. drm_update_vblank_count(dev

最后

以上就是陶醉黑米最近收集整理的关于DRM系列(12)之vblank_pageflip_buffer切换流程总结的全部内容,更多相关DRM系列(12)之vblank_pageflip_buffer切换流程总结内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部