gralloc_module_t Struct Reference

gralloc_module_t Struct Reference

#include < gralloc.h >

שדות נתונים

struct hw_module_t מְשׁוּתָף
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 operation,...)
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)
בטל* שמור_פרוק [3]

תיאור מפורט

לכל מודול חומרה חייב להיות מבנה נתונים בשם HAL_MODULE_INFO_SYM והשדות של מבנה נתונים זה חייבים להתחיל ב- hw_module_t ואחריו מידע ספציפי למודול.

הגדרה בשורה 155 של הקובץ gralloc.h .

תיעוד שטח

struct hw_module_t נפוץ

הגדרה בשורה 156 של הקובץ 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)

הגדרה בשורה 226 של הקובץ 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)

הגדרה בשורה 265 של הקובץ 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)

הגדרה בשורה 280 של הקובץ 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)

הגדרה בשורה 310 של הקובץ gralloc.h .

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

הגדרה בשורה 242 של הקובץ gralloc.h .

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

הגדרה בשורה 173 של הקובץ gralloc.h .

void* reserved_proc[3]

הגדרה בשורה 316 של הקובץ gralloc.h .

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

הגדרה בשורה 237 של הקובץ gralloc.h .

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

הגדרה בשורה 296 של הקובץ gralloc.h .

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

הגדרה בשורה 188 של הקובץ gralloc.h .


התיעוד עבור מבנה זה נוצר מהקובץ הבא:
  • hardware/libhardware/include/hardware/ gralloc.h