目录
一:概述
本文简要分析下linux drm (direct rendering manager) 的主要数据结构,一个显卡通常要使用其中的哪些数据结构来配置和管理显示输出、以及管理缓冲区和纹理。
二:Linux DRM 的主要数据结构介绍:
-
struct drm_device
:表示一个DRM设备,包含设备信息和资源管理。 -
struct drm_mode_config
:管理显示模式和配置,包括输出和分辨率。 -
struct drm_framebuffer
:描述帧缓冲区,包含格式和尺寸。 -
struct drm_plane