gralloc_module_t Справочник по структуре

gralloc_module_t Справочник по структуре

#include < gralloc.h >

Поля данных

структура hw_module_t общий
интервал (* registerBuffer )(struct gralloc_module_t const *module, дескриптор buffer_handle_t)
интервал (* unregisterBuffer )(struct gralloc_module_t const *module, дескриптор buffer_handle_t)
интервал (* lock )(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, void **vaddr)
интервал (* разблокировать )(struct gralloc_module_t const *module, дескриптор buffer_handle_t)
интервал (* выполнить )(struct gralloc_module_t const *module, операция int,...)
интервал (* lock_ycbcr )(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, struct android_ycbcr *ycbcr)
интервал (* lockAsync )(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, void **vaddr, int Fd)
интервал (* unlockAsync )(struct gralloc_module_t const *module, дескриптор buffer_handle_t, int *fenceFd)
интервал (* lockAsync_ycbcr )(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int заборFd)
пустота * зарезервировано_proc [3]

Подробное описание

Каждый аппаратный модуль должен иметь структуру данных с именем HAL_MODULE_INFO_SYM, и поля этой структуры данных должны начинаться с hw_module_t , за которым следует информация, относящаяся к модулю.

Определение в строке 155 файла galloc.h .

Полевая документация

общая структура hw_module_t

Определение в строке 156 файла galloc.h .

int(* lock)(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, void **vaddr)

Определение в строке 226 файла galloc.h .

int(* lock_ycbcr)(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, struct android_ycbcr *ycbcr)

Определение в строке 265 файла galloc.h .

int(* lockAsync)(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, void **vaddr, int Fd)

Определение в строке 280 файла galloc.h .

int(* lockAsync_ycbcr)(struct gralloc_module_t const *module, дескриптор buffer_handle_t, использование int, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int заборFd)

Определение в строке 310 файла galloc.h .

int(* выполнить)(struct gralloc_module_t const *module, операция int,...)

Определение в строке 242 файла galloc.h .

int(* registerBuffer)(struct gralloc_module_t const *module, дескриптор buffer_handle_t)

Определение в строке 173 файла galloc.h .

недействительным* зарезервировано_proc[3]

Определение в строке 316 файла galloc.h .

int(* разблокировать)(struct gralloc_module_t const *module, дескриптор buffer_handle_t)

Определение в строке 237 файла galloc.h .

int(* unlockAsync)(struct gralloc_module_t const *module, дескриптор buffer_handle_t, int *fenceFd)

Определение в строке 296 файла galloc.h .

int(* unregisterBuffer)(struct gralloc_module_t const *module, дескриптор buffer_handle_t)

Определение в строке 188 файла galloc.h .


Документация для этой структуры была сгенерирована из следующего файла:
  • аппаратное обеспечение/libhardware/include/аппаратное обеспечение/ gralloc.h