Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Référence de structure gralloc_module_t

Référence de structure gralloc_module_t

#include < gralloc.h >

Champs de données

structure hw_module_t commun
entier(* registerBuffer )(struct gralloc_module_t const *module, buffer_handle_t handle)
entier(* unregisterBuffer )(struct gralloc_module_t const *module, buffer_handle_t handle)
entier(* lock )(struct gralloc_module_t const *module, buffer_handle_t handle, int usage, int l, int t, int w, int h, void **vaddr)
entier(* déverrouiller )(struct gralloc_module_t const *module, buffer_handle_t poignée)
entier(* perform )(struct gralloc_module_t const *module, int operation,...)
entier(* 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)
entier(* 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)
entier(* unlockAsync )(struct gralloc_module_t const *module, buffer_handle_t handle, int *fenceFd)
entier(* 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)
annuler * procédure_réservée [3]

Description détaillée

Chaque module matériel doit avoir une structure de données nommée HAL_MODULE_INFO_SYM et les champs de cette structure de données doivent commencer par hw_module_t suivi d'informations spécifiques au module.

Définition à la ligne 155 du fichier gralloc.h .

Documentation de terrain

structure hw_module_t commun

Définition à la ligne 156 du fichier 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)

Définition à la ligne 226 du fichier gralloc.h .

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

Définition à la ligne 265 du fichier 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)

Définition à la ligne 280 du fichier 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)

Définition à la ligne 310 du fichier gralloc.h .

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

Définition à la ligne 242 du fichier gralloc.h .

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

Définition à la ligne 173 du fichier gralloc.h .

annuler * proc_réservé[3]

Définition à la ligne 316 du fichier gralloc.h .

int(* déverrouiller)(struct gralloc_module_t const *module, buffer_handle_t handle)

Définition à la ligne 237 du fichier gralloc.h .

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

Définition à la ligne 296 du fichier gralloc.h .

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

Définition à la ligne 188 du fichier gralloc.h .


La documentation de cette structure a été générée à partir du fichier suivant :
  • hardware/libhardware/include/hardware/ gralloc.h