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 **vadr, int FenceFd)
интервал(* 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 FenceFd)
пустота * зарезервированный_процесс [3]

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

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

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

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

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

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

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

Определение в строке 226 файла gralloc.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 файла gralloc.h .

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

Определение в строке 280 файла gralloc.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 FenceFd)

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

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

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

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

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

void* Reserved_proc[3]

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

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

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

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

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

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

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


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