Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
gralloc_module_t Yapı Referansı
#include < gralloc.h >
|
hw_module_t yapısı | 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ısı) |
|
int(* | lock )(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ü HAL_MODULE_INFO_SYM adında bir veri yapısına sahip olmalı ve bu veri yapısının alanları hw_module_t ile başlamalı ve ardından modüle özel bilgiler gelmelidir.
Gralloc.h dosyasının 155. satırındaki tanım.
int(* lock)(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ı) |
geçersiz* ayrılmış_proc[3] |
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ıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libdonanım/include/donanım/ gralloc.h
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: 2023-12-01 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"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2023-12-01 UTC."}