Camera2_stream_in_ops Yapı Referansı

Camera2_stream_in_ops Yapı Referansı

#include < camera2.h >

Veri alanları

int(* gain_buffer )(const struct kamera2_stream_in_ops *w, buffer_handle_t **buffer)
int(* Release_buffer )(const struct kamera2_stream_in_ops *w, buffer_handle_t *buffer)

Detaylı Açıklama

Giriş yeniden işleme akışı kuyruğu yönetimi. Bu yöntemlerin bir kümesi HAL aygıtına allocate_reprocess_stream(); dosyasında sağlanır; yeniden işleme akışının giriş gralloc arabellek kuyruğuyla etkileşimde bulunmak için kullanılırlar.

Camera2.h dosyasının 160. satırındaki tanım.

Saha Dokümantasyonu

int(* gain_buffer)(const struct kamera2_stream_in_ops *w, buffer_handle_t **buffer)

Yeniden işlenecek bir sonraki görüntü verisi arabelleğini alın. Tamponun genişliği, yüksekliği ve formatı allocate_reprocess_stream()'de sabitlenmiştir ve adım ve diğer ayrıntılar gerektiğinde platform gralloc modülünden sorgulanmalıdır. Arabellek zaten kullanım için kilitlenecektir.

Camera2.h dosyasının 167. satırındaki tanım.

int(* yayın_buffer)(const struct kamera2_stream_in_ops *w, buffer_handle_t *tampon)

Kullanılmış bir arabelleği yeniden kullanım için arabellek kuyruğuna geri gönderin.

Camera2.h dosyasının 172. satırındaki tanım.


Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur:
  • donanım/libdonanım/include/donanım/ kamera2.h