Referensi Struct camera2_stream_ops

Referensi Struct camera2_stream_ops

#include < camera2.h >

Kolom Data

int(*  dequeue_buffer )(const struct camera2_stream_ops *w, buffer_handle_t **buffer)
 
int(*  enqueue_buffer )(const struct camera2_stream_ops *w, int64_t timestamp, buffer_handle_t *buffer)
 
int(*  cancel_buffer )(const struct camera2_stream_ops *w, buffer_handle_t *buffer)
 
int(*  set_crop )(const struct camera2_stream_ops *w, int left, int top, int right, int bottom)
 

Deskripsi Mendetail

Antarmuka antrean streaming gambar output. Kumpulan metode ini disediakan ke perangkat HAL di allocate_stream(), dan digunakan untuk berinteraksi dengan antrean buffering gralloc untuk streaming tersebut. Fungsi tersebut mungkin tidak dipanggil hingga setelah allocate_stream ditampilkan.

Definisi di baris 73 file camera2.h .

Dokumentasi Bidang

int(* cancel_buffer)(const struct camera2_stream_ops *w, buffer_handle_t *buffer)

Menampilkan buffer ke antrean tanpa menandainya sebagai terisi.

Definisi di baris 102 dari file camera2.h .

int(* dequeue_buffer)(const struct camera2_stream_ops *w, buffer_handle_t **buffer)

Mendapatkan buffer untuk diisi dari antrean. Ukuran dan format buffering ditetapkan untuk streaming tertentu (ditentukan dalam allocate_stream), dan stride harus dikueri dari modul gralloc platform. Buffer gralloc akan dialokasikan berdasarkan flag penggunaan yang disediakan oleh allocate_stream, dan akan dikunci untuk digunakan.

Definisi di baris 81 dari file camera2.h .

int(* enqueue_buffer)(const struct camera2_stream_ops *w, int64_t timestamp, buffer_handle_t *buffer)

Mendorong buffering yang terisi ke streaming untuk digunakan oleh konsumen.

Stempel waktu menunjukkan waktu saat awal eksposur baris pertama gambar; stempel waktu harus berasal dari jam monoton, dan diukur dalam nanodetik. Stempel waktu tidak perlu sebanding antara kamera yang berbeda, atau instance berturut-turut dari kamera yang sama. Namun, keduanya harus sebanding antara streaming dari kamera yang sama. Jika satu pengambilan menghasilkan buffer untuk beberapa streaming, setiap streaming harus memiliki stempel waktu yang sama untuk buffer tersebut, dan stempel waktu tersebut harus cocok dengan stempel waktu dalam metadata frame output.

Definisi di baris 96 dari file camera2.h .

int(* set_crop)(const struct camera2_stream_ops *w, int left, int top, int right, int bottom)

Menetapkan periode pemangkasan untuk buffering yang selanjutnya dimasukkan ke antrean. Parameter diukur dalam piksel yang sesuai dengan lebar dan tinggi buffering.

Definisi di baris 108 dari file camera2.h .


Dokumentasi untuk struct ini dibuat dari file berikut: