gramloc_module_t 構造体のリファレンス

gramloc_module_t 構造体のリファレンス

#include < gralloc.h >

データフィールド

構造体hw_module_t一般
int(* registerBuffer )(struct gramloc_module_t const *module,buffer_handle_t ハンドル)
int(* unregisterBuffer )(struct gramloc_module_t const *module,buffer_handle_t ハンドル)
int(* lock )(struct gralloc_module_t const *module、buffer_handle_t ハンドル、int 使用法、int l、int t、int w、int h、void **vaddr)
int(*ロック解除)(struct gramloc_module_t const *module,buffer_handle_t ハンドル)
int(*実行)(struct gramloc_module_t const *module, int 演算,...)
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)
int(* lockAsync )(struct gralloc_module_t const *module、buffer_handle_t ハンドル、int 使用法、int l、int t、int w、int h、void **vaddr、intfenceFd)
int(* lockAsync )(struct gramloc_module_t const *module、buffer_handle_t ハンドル、int *fenceFd)
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、intfenceFd)
空所 *予約済み_proc [3]

詳細な説明

すべてのハードウェア モジュールには HAL_MODULE_INFO_SYM という名前のデータ構造が必要であり、このデータ構造のフィールドはhw_module_tで始まり、その後にモジュール固有の情報が続く必要があります。

ファイルgramloc.h155行目の定義。

フィールドドキュメント

struct hw_module_t共通

ファイルgramloc.h156行目の定義。

int(* lock)(struct gralloc_module_t const *module、buffer_handle_t ハンドル、int 使用法、int l、int t、int w、int h、void **vaddr)

ファイルgramloc.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)

ファイルgramloc.h265行目の定義。

int(* lockAsync)(struct gralloc_module_t const *module、buffer_handle_t ハンドル、int 使用法、int l、int t、int w、int h、void **vaddr、intfenceFd)

ファイルgramloc.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、intfenceFd)

ファイルgramloc.h310行目の定義。

int(* 実行)(struct gramloc_module_t const *モジュール、int 演算、...)

ファイルgramloc.h242行目の定義。

int(* registerBuffer)(struct gramloc_module_t const *module,buffer_handle_t ハンドル)

ファイルgramloc.h173行目の定義。

void* 予約済み_proc[3]

ファイルgramloc.h316行目の定義。

int(* ロック解除)(struct gramloc_module_t const *モジュール、buffer_handle_t ハンドル)

ファイルgramloc.h237行目の定義。

int(*unlockAsync)(struct gralloc_module_t const *module、buffer_handle_t ハンドル、int *fenceFd)

ファイルgramloc.h296行目の定義。

int(* unregisterBuffer)(struct gralloc_module_t const *module,buffer_handle_t ハンドル)

ファイルgramloc.h188行目の定義。


この構造体のドキュメントは次のファイルから生成されました。
  • ハードウェア/libhardware/include/hardware/ gralloc.h