gralloc_module_t Referencia de estructura

gralloc_module_t Referencia de estructura

#include < gralloc.h >

Campos de información

estructura hw_module_t común
En t(* registerBuffer )(struct gralloc_module_t const *módulo, buffer_handle_t identificador)
En t(* unregisterBuffer )(struct gralloc_module_t const *módulo, buffer_handle_t identificador)
En t(* lock )(struct gralloc_module_t const *module, buffer_handle_t handle, int use, int l, int t, int w, int h, void **vaddr)
En t(* unlock )(struct gralloc_module_t const *module, buffer_handle_t handle)
En t(* perform )(struct gralloc_module_t const *module, int operación,...)
En t(* lock_ycbcr )(struct gralloc_module_t const *module, buffer_handle_t handle, int use, int l, int t, int w, int h, struct android_ycbcr *ycbcr)
En t(* lockAsync )(struct gralloc_module_t const *module, buffer_handle_t handle, int use, int l, int t, int w, int h, void **vaddr, int fenceFd)
En t(* unlockAsync )(struct gralloc_module_t const *module, buffer_handle_t handle, int *fenceFd)
En t(* lockAsync_ycbcr )(struct gralloc_module_t const *module, buffer_handle_t handle, int use, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int fenceFd)
vacío * proc_reservado [3]

Descripción detallada

Cada módulo de hardware debe tener una estructura de datos denominada HAL_MODULE_INFO_SYM y los campos de esta estructura de datos deben comenzar con hw_module_t seguido de información específica del módulo.

Definición en la línea 155 del archivo gralloc.h .

Documentación de campo

estructura hw_module_t común

Definición en la línea 156 del archivo gralloc.h .

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

Definición en la línea 226 del archivo gralloc.h .

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

Definición en la línea 265 del archivo gralloc.h .

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

Definición en la línea 280 del archivo gralloc.h .

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

Definición en la línea 310 del archivo gralloc.h .

int(* perform)(struct gralloc_module_t const *module, int operación,...)

Definición en la línea 242 del archivo gralloc.h .

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

Definición en la línea 173 del archivo gralloc.h .

vacío* proc_reservado[3]

Definición en la línea 316 del archivo gralloc.h .

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

Definición en la línea 237 del archivo gralloc.h .

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

Definición en la línea 296 del archivo gralloc.h .

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

Definición en la línea 188 del archivo gralloc.h .


La documentación para esta estructura se generó a partir del siguiente archivo:
  • hardware/libhardware/include/hardware/ gralloc.h