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)
整數(* unlock )(struct gralloc_module_t const *module, buffer_handle_t 句柄)
整數(* perform )(struct gralloc_module_t const *module, int operation,...)
整數(* 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 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)
空白 * reserved_proc [3]

詳細說明

每個硬件模塊都必須有一個名為 HAL_MODULE_INFO_SYM 的數據結構,並且該數據結構的字段必須以hw_module_t開頭,後跟模塊特定信息。

文件gralloc.h155行的定義。

現場文件

結構hw_module_t通用

文件gralloc.h156行的定義。

int(* lock)(struct gralloc_module_t const *module, buffer_handle_t 句柄, int 用法, int l, int t, int w, int h, void **vaddr)

文件gralloc.h226行的定義。

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)

文件gralloc.h265行的定義。

int(* lockAsync)(struct gralloc_module_t const *module, buffer_handle_t 句柄, int 用法, int l, int t, int w, int h, void **vaddr, int fenceFd)

文件gralloc.h280行的定義。

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)

文件gralloc.h310行的定義。

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

文件gralloc.h242行的定義。

int(* registerBuffer)(struct gralloc_module_t const *module, buffer_handle_t 句柄)

文件gralloc.h173行的定義。

無效* reserved_proc[3]

文件gralloc.h316行的定義。

int(* unlock)(struct gralloc_module_t const *module, buffer_handle_t 句柄)

文件gralloc.h237行的定義。

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

文件gralloc.h296行的定義。

int(* unregisterBuffer)(struct gralloc_module_t const *module, buffer_handle_t 句柄)

文件gralloc.h188行的定義。


此結構的文檔是從以下文件生成的: