Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

gralloc_module_t Strukturreferenz

gralloc_module_t Strukturreferenz

#include < gralloc.h >

Datenfelder

struct hw_module_t gemeinsames
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)
Leere * reservierter_prozess [3]

detaillierte Beschreibung

Jedes Hardwaremodul muss eine Datenstruktur namens HAL_MODULE_INFO_SYM haben und die Felder dieser Datenstruktur müssen mit hw_module_t beginnen, gefolgt von modulspezifischen Informationen.

Definition in Zeile 155 der Datei gralloc.h .

Felddokumentation

struct hw_module_t gemeinsam

Definition in Zeile 156 der Datei 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)

Definition in Zeile 226 der Datei 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)

Definition in Zeile 265 der Datei 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)

Definition in Zeile 280 der Datei 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)

Definition in Zeile 310 der Datei gralloc.h .

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

Definition in Zeile 242 der Datei gralloc.h .

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

Definition in Zeile 173 der Datei gralloc.h .

void* reservierte_proc[3]

Definition in Zeile 316 der Datei gralloc.h .

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

Definition in Zeile 237 der Datei gralloc.h .

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

Definition in Zeile 296 der Datei gralloc.h .

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

Definition in Zeile 188 der Datei gralloc.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ gralloc.h