我是靠谱客的博主 陶醉黑米,最近开发中收集的这篇文章主要介绍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切换流程总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部