gralloc_module_t 구조체 참조
#include < gralloc.h >
|
구조체 hw_module_t | 흔한 |
|
정수(* | registerBuffer )(구조 gralloc_module_t const *module, buffer_handle_t 핸들) |
|
정수(* | unregisterBuffer )(구조 gralloc_module_t const *module, buffer_handle_t 핸들) |
|
정수(* | 잠금 )(구조 gralloc_module_t const *module, buffer_handle_t 핸들, int 사용법, int l, int t, int w, int h, void **vaddr) |
|
정수(* | 잠금 해제 )(구조 gralloc_module_t const *module, buffer_handle_t 핸들) |
|
정수(* | 수행 )(구조 gralloc_module_t const *module, 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) |
|
정수(* | lockAsync )(struct gralloc_module_t const *module, buffer_handle_t 핸들, int 사용법, int l, int t, int w, int h, void **vaddr, int fenceFd) |
|
정수(* | UnlockAsync )(구조 gralloc_module_t const *module, buffer_handle_t 핸들, int *fenceFd) |
|
정수(* | lockAsync_ycbcr )(struct gralloc_module_t const *module, 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 로 시작해야 합니다.
파일 gralloc.h 의 155 행에 있는 정의입니다.
int(* lock)(struct gralloc_module_t const *module, buffer_handle_t 핸들, int 사용법, int l, int t, int w, int h, void **vaddr) |
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, 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, int fenceFd) |
int(* unlockAsync)(구조 gralloc_module_t const *module, buffer_handle_t 핸들, int *fenceFd) |
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2019-10-02 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":"기타"
}]