gralloc_module_t Yapı Referansı

gralloc_module_t Yapı Referansı

#include < gralloc.h >

Veri alanları

hw_module_t yapısı yaygın
int(* RegisterBuffer )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı)
int(* unregisterBuffer )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcısı)
int(* lock )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, void **vaddr)
int(* kilidini aç )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı)
int(* gerçekleştir )(struct gralloc_module_t const *module, int işlemi,...)
int(* lock_ycbcr )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, struct android_ycbcr *ycbcr)
int(* lockAsync )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, void **vaddr, int çitFd)
int(* unlockAsync )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int *fenceFd)
int(* lockAsync_ycbcr )(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int çitFd)
geçersiz * ayrılmış_proc [3]

Detaylı Açıklama

Her donanım modülü HAL_MODULE_INFO_SYM adında bir veri yapısına sahip olmalı ve bu veri yapısının alanları hw_module_t ile başlamalı ve ardından modüle özel bilgiler gelmelidir.

Gralloc.h dosyasının 155. satırındaki tanım.

Saha Dokümantasyonu

hw_module_t ortak yapısı

Gralloc.h dosyasının 156. satırındaki tanım.

int(* lock)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, void **vaddr)

Gralloc.h dosyasının 226. satırındaki tanım.

int(* lock_ycbcr)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, struct android_ycbcr *ycbcr)

Gralloc.h dosyasının 265. satırındaki tanım.

int(* lockAsync)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, void **vaddr, int çitFd)

Gralloc.h dosyasının 280. satırındaki tanım.

int(* lockAsync_ycbcr)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int kullanımı, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int çitFd)

Gralloc.h dosyasının 310. satırındaki tanım.

int(* Perform)(struct gralloc_module_t const *module, int işlemi,...)

Gralloc.h dosyasının 242. satırındaki tanım.

int(* RegisterBuffer)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı)

Gralloc.h dosyasının 173. satırındaki tanım.

geçersiz* ayrılmış_proc[3]

Gralloc.h dosyasının 316. satırındaki tanım.

int(* unlock)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı)

Gralloc.h dosyasının 237. satırındaki tanım.

int(* unlockAsync)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int *fenceFd)

Gralloc.h dosyasının 296. satırındaki tanım.

int(* unregisterBuffer)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı)

gralloc.h dosyasının 188. satırındaki tanım.


Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
  • donanım/libdonanım/include/donanım/ gralloc.h