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.h160行目の定義。

フィールドドキュメント

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

再処理する画像データの次のバッファを取得します。バッファの幅、高さ、および形式は assign_reprocess_stream() で固定され、ストライドおよびその他の詳細は、必要に応じてプラットフォームの gralloc モジュールから照会する必要があります。バッファは使用のためにすでにロックされています。

ファイルCamera2.h167行目の定義。

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

使用済みのバッファをバッファ キューに返し、再利用します。

ファイルCamera2.h172行目の定義。


この構造体のドキュメントは次のファイルから生成されました。
  • ハードウェア/libhardware/include/hardware/camera2.h