camera2_stream_in_ops結構參考

camera2_stream_in_ops結構參考

#include < camera2.h >

資料欄位

整數(* acquire_buffer )(常數結構camera2_stream_in_ops * w,buffer_handle_t **緩衝區)
整數(* release_buffer )(常數結構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.h167行的定義。

int(*release_buffer)(const structcamera2_stream_in_ops *w, buffer_handle_t*buffer)

將使用過的緩衝區返回到緩衝區佇列以供重複使用。

檔案camera2.h172行的定義。


該結構的文檔是從以下文件產生的: