struct fb_var_screeninfo {
__u32 xres; //可见区域的水平分辨率
__u32 yres; //可见区域的垂直分辨率
__u32 xres_virtual; //虚拟屏幕的水平分辨率(显存)
__u32 yres_virtual; //虚拟屏幕的垂直分辨率(显存)
__u32 xoffset; //可见屏幕相当于虚拟屏幕的水平偏移量
__u32 yoffset; //可见屏幕相对于虚拟屏幕的垂直偏移量
__u32 bits_per_pixel; //每个像素所占的位数,通常是16、24或32
__u32 grayscale; //0:彩色,1:灰度,大于1表示FOURCC编码
struct fb_bitfield red; //真彩色模式下,帧缓冲内存中红色分量的位域信息
struct fb_bitfield green; //真彩色模式下,帧缓冲内存中绿色分量的位域信息
struct fb_bitfield blue; //真彩色模式下,帧缓冲内存中蓝色分量的位域信息
struct fb_bitfield transp; //真彩色模式下,帧缓冲内存中透明度分量的位域信息
__u32 nonstd; //非标准模式
__u32 activate; // 屏幕激活标志,具体取值参考 FB_ACTIVATE_* 宏定义
__u32 height; // 屏幕物理高度(毫米)
__u32 width; // 屏幕物理宽度(毫米)
__u32 accel_flags; //(已过时参考 fb_info.flags
/* Timing: All values in pixclocks, except pixclock (of course) */
__u32 pixclock; // 像素时钟周期,单位为皮秒(ps)
__u32 left_margin; // 行前同步信号个数(像素)
__u32 right_margin; // 行后同步信号个数(像素)
__u32 upper_margin; // 帧前同步信号个数(像素)
__u32 lower_margin; // 帧后同步信号个数(像素)
__u32 hsync_len; // 水平同步信号个数(像素)
__u32 vsync_len; // 垂直同步信号个数(像素)
__u32 sync; // 同步信号标志,具体取值参考 FB_SYNC_* 宏定义
__u32 vmode; // 视频模式标志,具体取值参考 FB_VMODE_* 宏定义
__u32 rotate; // 屏幕旋转角度,取值为0、90、180或270
__u32 colorspace; // FOURCC 编码模式下的色彩空间
__u32 reserved[4]; // 预留字段,用于未来兼容性扩展
};
struct fb_fix_screeninfo {
char id[16]; // 标识字符串,例如 "TT Builtin",用于识别帧缓冲设备
unsigned long smem_start; // 帧缓冲内存的起始地址(物理地址) */
__u32 smem_len; // 帧缓冲内存的长度(字节数)
__u32 type; // 帧缓冲设备类型,具体取值参考 FB_TYPE_* 宏定义
__u32 type_aux; // 交错平面的交错信息
__u32 visual; // 显示模式类型,具体取值参考 FB_VISUAL_* 宏定义
__u16 xpanstep; // 水平平移步长,若硬件不支持水平平移则为 0
__u16 ypanstep; // 垂直平移步长,若硬件不支持垂直平移则为 0
__u16 ywrapstep; // 垂直环绕步长,若硬件不支持垂直环绕则为 0
__u32 line_length; //帧缓冲中每行的字节数
unsigned long mmio_start; // 内存映射 I/O 的起始地址(物理地址
__u32 mmio_len; // 内存映射 I/O 的长度(字节数
__u32 accel; // 向驱动程序指示具体的芯片或显卡型号
__u16 capabilities; // 设备能力标志,具体取值参考 FB_CAP_* 宏定义
__u16 reserved[2]; // 预留字段,用于未来兼容性扩展
};
直接开始下一节说明: QT应用界面功能说明