gralloc_module_t การอ้างอิงโครงสร้าง

gralloc_module_t การอ้างอิงโครงสร้าง

#include < gralloc.h >

เขตข้อมูล

โครงสร้าง hw_module_t ทั่วไป
int(* registerBuffer )(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t)
int(* unregisterBuffer )(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t)
int(* ล็อค )(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ **vaddr)
int(* ปลดล็อก )(struct gralloc_module_t const *module, buffer_handle_t handle)
int(* ดำเนินการ )(struct gralloc_module_t const *module, int operation,...)
int(* lock_ycbcr )(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โครงสร้าง android_ycbcr *ycbcr)
int(* lockAsync )(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ **vaddr, int fenceFd)
int(* UnlockAsync )( โครงสร้าง gralloc_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, โครงสร้าง android_ycbcr *ycbcr, int fenceFd)
เป็นโมฆะ * สงวนไว้_proc [3]

คำอธิบายโดยละเอียด

โมดูลฮาร์ดแวร์ทุกโมดูลต้องมีโครงสร้างข้อมูลชื่อ HAL_MODULE_INFO_SYM และฟิลด์ของโครงสร้างข้อมูลนี้ต้องขึ้นต้นด้วย hw_module_t ตามด้วยข้อมูลเฉพาะโมดูล

คำจำกัดความที่บรรทัด 155 ของไฟล์ gralloc.h

เอกสารภาคสนาม

คำจำกัดความที่บรรทัด 156 ของไฟล์ gralloc.h

int(* lock)(struct gralloc_module_t const *module, buffer_handle_t handle, int applications, int l, int t, int w, int h, void **vaddr)

คำจำกัดความที่บรรทัด 226 ของไฟล์ gralloc.h

int(* lock_ycbcr)(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โครงสร้าง 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, โมฆะ **vaddr, int fenceFd)

คำจำกัดความที่บรรทัด 280 ของไฟล์ gralloc.h

int(* lockAsync_ycbcr)(struct gralloc_module_t const *module, buffer_handle_t handle, int applications, int l, int t, int w, int h, struct android_ycbcr *ycbcr, int fenceFd)

คำจำกัดความที่บรรทัด 310 ของไฟล์ gralloc.h

int(* ดำเนินการ)(struct gralloc_module_t const *โมดูล, การดำเนินการ int,...)

คำจำกัดความที่บรรทัด 242 ของไฟล์ gralloc.h

int(* registerBuffer)(struct gralloc_module_t const *module, ตัวจัดการ buffer_handle_t)

คำจำกัดความที่บรรทัด 173 ของไฟล์ gralloc.h

เป็นโมฆะ* 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


เอกสารประกอบสำหรับ struct นี้สร้างจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์/libhardware/include/hardware/ gralloc.h