framebuffer_device_t 结构参考

framebuffer_device_t 结构参考

#include < fb.h >

数据字段

结构体hw_device_t常见的
常量 uint32_t旗帜
常量 uint32_t宽度
常量 uint32_t高度
常量整型跨步
常量整型格式
常量浮点数分辨率
常量浮点数ydpi
常量浮点数帧率
常量整型最小交换间隔
常量整型最大交换间隔
常量整型帧缓冲区数量
整数保留[7]
整数(* setSwapInterval )(结构framebuffer_device_t *窗口,int间隔)
整数(* setUpdateRect )(struct framebuffer_device_t *window, int left, int top, int width , int height )
整数(*发布)(结构framebuffer_device_t *dev,buffer_handle_t缓冲区)
整数(*组成完成)(结构framebuffer_device_t *dev)
空白(*转储)(结构framebuffer_device_t * dev,字符* buff,int buff_len)
整数(*启用屏幕)(结构framebuffer_device_t * dev,int启用)
空白 *保留进程[6]

详细说明

定义位于文件fb.h38行。

现场文档

结构体hw_device_t公共

帧缓冲设备的常用方法。这必须framebuffer_device_t的第一个成员,因为结构的用户将在已知hw_device_t引用framebuffer_device_t的上下文中将hw_device_t强制转换为framebuffer_device_t指针。

定义位于文件fb.h45行。

int(*合成完成)(结构framebuffer_device_t *dev)

定义位于文件fb.h的第136行。

void(* dump)(结构framebuffer_device_t *dev, char *buff, int buff_len)

定义位于文件fb.h的第143行。

int(*enableScreen)(结构framebuffer_device_t *dev, int启用)

定义位于文件fb.h的第151行。

const uint32_t 标志

定义位于文件fb.h48行。

常量整型格式

定义位于文件fb.h58行。

常量浮点帧率

定义位于文件fb.h65行。

const uint32_t 高度

定义位于文件fb.h52行。

const int 最大交换间隔

定义位于文件fb.h71行。

常量 int minSwapInterval

定义位于文件fb.h68行。

const int numFramebuffers

定义位于文件fb.h74行。

int(* post)(结构framebuffer_device_t *dev, buffer_handle_t缓冲区)

定义位于文件fb.h的第128行。

保留整数[7]

定义位于文件fb.h76行。

无效* 保留_过程[6]

定义位于文件fb.h的第153行。

int(* setSwapInterval)(struct framebuffer_device_t *window, int 间隔)

定义位于文件fb.h83行。

int(* setUpdateRect)(struct framebuffer_device_t *window, int left, int top, int width , int height )

定义位于文件fb.h的第106行。

常量 int 步幅

定义位于文件fb.h的第55行。

const uint32_t 宽度

定义位于文件fb.h51行。

常量浮动 xdpi

定义位于文件fb.h61行。

常量浮点 ydpi

定义位于文件fb.h62行。


该结构的文档是从以下文件生成的:
  • 硬件/libhardware/include/hardware/fb.h