Referência da estrutura framebuffer_device_t

Referência da estrutura framebuffer_device_t

#include < fb.h >

Campos de dados

struct hw_device_t   comum
 
const uint32_t  flags
 
const uint32_t  width
 
const uint32_t  height
 
const int  passo
 
const int  formato
 
const float  xdpi
 
const float  ydpi
 
const float  fps
 
const int  minSwapInterval
 
const int  maxSwapInterval
 
const int  numFramebuffers
 
int  reservado [7]
 
int(*  setSwapInterval )(struct framebuffer_device_t *window, int interval)
 
int(*  setUpdateRect )(struct framebuffer_device_t *window, int left, int top, int width , int height )
 
int(*  post )(struct framebuffer_device_t *dev, buffer_handle_t buffer)
 
int(*  compositionComplete )(struct framebuffer_device_t *dev)
 
void(*  dump )(struct framebuffer_device_t *dev, char *buff, int buff_len)
 
int(*  enableScreen )(struct framebuffer_device_t *dev, int enable)
 
void *  reserved_proc [6]
 

Descrição detalhada

Definição na linha 38 do arquivo fb.h .

Documentação do campo

struct hw_device_t common

Métodos comuns do dispositivo de framebuffer. Ela precisa ser o primeiro membro de framebuffer_device_t porque os usuários dessa estrutura vão transmitir um hw_device_t para framebuffer_device_t em contextos em que se sabe que o hw_device_t faz referência a um framebuffer_device_t .

Definição na linha 45 do arquivo fb.h .

int(* compositionComplete)(struct framebuffer_device_t *dev)

Definição na linha 136 do arquivo fb.h .

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

Definição na linha 143 do arquivo fb.h .

int(* enableScreen)(struct framebuffer_device_t *dev, int enable)

Definição na linha 151 do arquivo fb.h .

const uint32_t flags

Definição na linha 48 do arquivo fb.h .

const int format

Definição na linha 58 do arquivo fb.h .

const float fps

Definição na linha 65 do arquivo fb.h .

const uint32_t height

Definição na linha 52 do arquivo fb.h .

const int maxSwapInterval

Definição na linha 71 do arquivo fb.h .

const int minSwapInterval

Definição na linha 68 do arquivo fb.h .

const int numFramebuffers

Definição na linha 74 do arquivo fb.h .

int(* post)(struct framebuffer_device_t *dev, buffer_handle_t buffer)

Definição na linha 128 do arquivo fb.h .

int reserved[7]

Definição na linha 76 do arquivo fb.h .

void* reserved_proc[6]

Definição na linha 153 do arquivo fb.h .

int(* setSwapInterval)(struct framebuffer_device_t *window, int interval)

Definição na linha 83 do arquivo fb.h .

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

Definição na linha 106 do arquivo fb.h .

const int stride

Definição na linha 55 do arquivo fb.h .

const uint32_t width

Definição na linha 51 do arquivo fb.h .

const float xdpi

Definição na linha 61 do arquivo fb.h .

const float ydpi

Definição na linha 62 do arquivo fb.h .


A documentação desse struct foi gerada com base no seguinte arquivo:
  • hardware/libhardware/include/hardware/ fb.h