camera2_stream_in_ops Struct Referansı

camera2_stream_in_ops Struct Referansı

#include < camera2.h >

Veri alanları

int (* acquire_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t ** arabellek)
int (* release_buffer ) (const struct camera2_stream_in_ops * w, buffer_handle_t * arabellek)

Detaylı Açıklama

Giriş yeniden işleme akışı sırası yönetimi. Bu yöntemlerin bir kümesi, ayırma_process_akımı (); yeniden işleme akışının giriş gralloc arabellek kuyruğu ile etkileşimde bulunmak için kullanılırlar.

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

Saha Belgeleri

int (* acquire_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t ** tampon)

Yeniden işlenecek bir sonraki görüntü verisi arabelleğini alın. Tamponun genişliği, yüksekliği ve formatı tahsisate_reprocess_stream () içinde sabitlenir ve adım ve diğer detaylar, gerektiğinde platform gralloc modülünden sorgulanmalıdır. Arabellek kullanım için zaten kilitlenmiş olacak.

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

int (* release_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t * arabellek)

Kullanılmış bir tamponu yeniden kullanmak için arabellek kuyruğuna iade edin.

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


Bu yapının belgeleri aşağıdaki dosyadan oluşturulmuştur:
  • donanım / libhardware / include / hardware / camera2.h