跳到主要内容

帧缓冲 (framebuffer)

帧缓冲显示。

设备类型

DEVICE_TYPE_FRAMEBUFFER

结构体

struct framebuffer_t {
char * name;
int width, height, pwidth, pheight;
int (*setbl)(struct framebuffer_t * fb, int brightness);
int (*getbl)(struct framebuffer_t * fb);
struct surface_t * (*create)(struct framebuffer_t * fb);
void (*destroy)(struct framebuffer_t * fb, struct surface_t * s);
void (*present)(struct framebuffer_t * fb, struct surface_t * s, struct region_list_t * l);
void * priv;
};

关键 API

函数说明
search_framebuffer(name)按名称查找帧缓冲
register_framebuffer(fb, drv)注册帧缓冲
unregister_framebuffer(fb)注销帧缓冲
framebuffer_get/set_backlight(fb, bl)获取/设置背光

说明

视频帧缓冲显示接口。管理像素缓冲,支持 surface 创建和基于脏矩形的呈现。