gralloc_module_t Riferimento alla struttura

gralloc_module_t Riferimento alla struttura

#include < gralloc.h >

Campi dati

struttura hw_module_t Comune
int(* registerBuffer )(struct gralloc_module_t const *module, buffer_handle_t handle)
int(* unregisterBuffer )(struct gralloc_module_t const *module, buffer_handle_t handle)
int(* lock )(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, void **vaddr)
int(* unlock )(struct gralloc_module_t const *module, buffer_handle_t handle)
int(* perform )(struct gralloc_module_t const *module, int operazione,...)
int(* lock_ycbcr )(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, struct android_ycbcr *ycbcr)
int(* lockAsync )(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, void **vaddr, int fenceFd)
int(* unlockAsync )(struct gralloc_module_t const *module, buffer_handle_t handle, int *fenceFd)
int(* lockAsync_ycbcr )(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int fenceFd)
vuoto * riservato_proc [3]

Descrizione dettagliata

Ogni modulo hardware deve avere una struttura dati denominata HAL_MODULE_INFO_SYM ei campi di questa struttura dati devono iniziare con hw_module_t seguito da informazioni specifiche del modulo.

Definizione alla riga 155 del file gralloc.h .

Documentazione sul campo

struttura hw_module_t comune

Definizione alla riga 156 del file gralloc.h .

int(* lock)(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, void **vaddr)

Definizione alla riga 226 del file gralloc.h .

int(* lock_ycbcr)(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, struct android_ycbcr *ycbcr)

Definizione alla riga 265 del file gralloc.h .

int(* lockAsync)(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, void **vaddr, int fenceFd)

Definizione alla riga 280 del file gralloc.h .

int(* lockAsync_ycbcr)(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int fenceFd)

Definizione alla riga 310 del file gralloc.h .

int(* perform)(struct gralloc_module_t const *module, int operazione,...)

Definizione alla riga 242 del file gralloc.h .

int(* registerBuffer)(struct gralloc_module_t const *module, buffer_handle_t handle)

Definizione alla riga 173 del file gralloc.h .

void* riservato_proc[3]

Definizione alla riga 316 del file gralloc.h .

int(* unlock)(struct gralloc_module_t const *module, buffer_handle_t handle)

Definizione alla riga 237 del file gralloc.h .

int(* unlockAsync)(struct gralloc_module_t const *module, buffer_handle_t handle, int *fenceFd)

Definizione alla riga 296 del file gralloc.h .

int(* unregisterBuffer)(struct gralloc_module_t const *module, buffer_handle_t handle)

Definizione alla riga 188 del file gralloc.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ gralloc.h