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

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

#include < gralloc.h >

เขตข้อมูล

โครงสร้าง hw_module_t ทั่วไป
อินท์(* registerBuffer )(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t)
อินท์(* unregisterBuffer )(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t)
อินท์(* ล็อค )(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ **vaddr)
อินท์(* ปลดล็อค )(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t)
อินท์(* ดำเนินการ )(struct gralloc_module_t const *โมดูล, การดำเนินการ int,...)
อินท์(* lock_ycbcr )(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, struct android_ycbcr *ycbcr)
อินท์(* lockAsync ) (struct gralloc_module_t const * โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ ** vaddr, int FenceFd)
อินท์(* UnlockAsync ) (struct gralloc_module_t const * โมดูล, ตัวจัดการ buffer_handle_t, int *fenceFd)
อินท์(* lockAsync_ycbcr )(struct gralloc_module_t const *โมดูล, ตัวจัดการ 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 ตามด้วยข้อมูลเฉพาะของโมดูล

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

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

struct hw_module_t ทั่วไป

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

int(* lock)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ **vaddr)

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

int(* lock_ycbcr)(struct gralloc_module_t const *โมดูล, ตัวจัดการ 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 *โมดูล, ตัวจัดการ 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 *โมดูล, ตัวจัดการ 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 *โมดูล, การดำเนินการ int,...)

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

int(* registerBuffer)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t)

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

เป็นโมฆะ* Reserved_proc[3]

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

int (* ปลดล็อค) (struct gralloc_module_t const * โมดูล, ตัวจัดการ buffer_handle_t)

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

int(* UnlockAsync)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, int *fenceFd)

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

int(* unregisterBuffer)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t)

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


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