Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
référence de structure gralloc_module_t
#include < gralloc.h >
|
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 utilisation, int l, int t, int w, int h, void **vaddr) |
|
entier(* | déverrouiller )(struct gralloc_module_t const *module, buffer_handle_t handle) |
|
entier(* | perform )(struct gralloc_module_t const *module, opération int,...) |
|
entier(* | 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) |
|
entier(* | lockAsync )(struct gralloc_module_t const *module, buffer_handle_t handle, int utilisation, 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 utilisation, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int fenceFd) |
|
vide * | réservé_proc [3] |
|
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 .
int(* lock)(struct gralloc_module_t const *module, buffer_handle_t handle, int utilisation, int l, int t, int w, int h, void **vaddr) |
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) |
int(* lockAsync)(struct gralloc_module_t const *module, buffer_handle_t handle, int utilisation, int l, int t, int w, int h, void **vaddr, int fenceFd) |
int(* lockAsync_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, int fenceFd) |
int(* registerBuffer)(struct gralloc_module_t const *module, buffer_handle_t handle) |
int(* unlockAsync)(struct gralloc_module_t const *module, buffer_handle_t handle, int *fenceFd) |
int(* unregisterBuffer)(struct gralloc_module_t const *module, buffer_handle_t handle) |
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ gralloc.h
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/01 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2023/12/01 (UTC)."],[],[]]