camera2_stream_in_ops Yapı Referansı

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.

Tanımı, camera2.h dosyasının 160 satı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: