camera2_stream_in_ops 結構參考資料

camera2_stream_in_ops 結構體參考資料

#include < camera2.h >

資料欄位

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)
 

詳細說明

輸入重新處理串流佇列管理。在 allocate_reprocess_stream() 中,會將這些方法的組合提供給 HAL 裝置,用於與重新處理串流的輸入 gralloc 緩衝區佇列互動。

定義位於檔案 camera2.h 的第 160 行。

欄位說明文件

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

取得下一個圖片資料緩衝區,以便重新處理。緩衝區的寬度、高度和格式會在 allocate_reprocess_stream() 中固定,並視需要從平台 gralloc 模組查詢步幅和其他詳細資料。緩衝區已鎖定,可供使用。

定義位於檔案 camera2.h 167 行。

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

將已使用的緩衝區傳回至緩衝區佇列,以利重複使用。

定義位於檔案 camera2.h 172 行。


這個結構體的說明文件是由下列檔案產生: