จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
การอ้างอิงโครงสร้าง 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
int(* lock)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ **vaddr) |
int(* lock_ycbcr)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, struct android_ycbcr *ycbcr) |
int(* lockAsync)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, การใช้งาน int, int l, int t, int w, int h, โมฆะ **vaddr, int FenceFd) |
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) |
int(* registerBuffer)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t) |
เป็นโมฆะ* Reserved_proc[3] |
int (* ปลดล็อค) (struct gralloc_module_t const * โมดูล, ตัวจัดการ buffer_handle_t) |
int(* UnlockAsync)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t, int *fenceFd) |
int(* unregisterBuffer)(struct gralloc_module_t const *โมดูล, ตัวจัดการ buffer_handle_t) |
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / gralloc.h
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{
"lastModified": "อัปเดตล่าสุด 2023-12-01 UTC",
"confidential": False
}