Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
gralloc_module_t Yapı Referansı
#include < gralloc.h >
|
struct hw_module_t | 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ı) |
|
int(* | kilit )(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] |
|
Her donanım modülünün HAL_MODULE_INFO_SYM adında bir veri yapısı olmalıdır ve bu veri yapısının alanları hw_module_t ile başlayıp modüle özel bilgiler gelmelidir.
grlloc.h dosyasının 155. satırındaki tanım.
int(* kilit)(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(* 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(* 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) |
int(* registerBuffer)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı) |
int(* unlockAsync)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı, int *fenceFd) |
int(* unregisterBuffer)(struct gralloc_module_t const *module, buffer_handle_t tanıtıcı) |
Bu yapı için belgeler aşağıdaki dosyadan oluşturulmuştur:
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-08-30 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]