camera2_stream_in_ops Yapı Referansı
#include <
camera2.h
>
Veri Alanları |
|
int(* | acquire_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer) |
int(* | release_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer) |
Ayrıntılı Açıklama
Giriş yeniden işleme akışı sırası yönetimi. Bu yöntemlerden bir grubu, allocate_reprocess_stream() işlevinde HAL cihazına sağlanır. Bu yöntemler, yeniden işleme akışının giriş gralloc arabellek sırasıyla etkileşim kurmak için kullanılır.
Alan Belgeleri
int(* acquire_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer) |
Yeniden işlenecek bir sonraki resim verisi arabelleğini alın. Arabelleğin genişliği, yüksekliği ve biçimi allocate_reprocess_stream() işlevinde sabitlenir. Adım ve diğer ayrıntılar, gerektiğinde platform gralloc modülünden sorgulanır. Arabellek kullanıma hazır olarak kilitlenir.
Tanımı, camera2.h dosyasının 167. satırı içinde bulabilirsiniz.
int(* release_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer) |
Kullanılan bir arabelleği yeniden kullanmak için arabellek kuyruğuna döndürme.
Tanımı, camera2.h dosyasının 172. satırı içinde bulabilirsiniz.
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ camera2.h