camera2_stream_in_ops Strukturreferenz

camera2_stream_in_ops Strukturreferenz

#include < camera2.h >

Datenfelder

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)

detaillierte Beschreibung

Verwaltung der Eingabe-Wiederverarbeitungs-Stream-Warteschlange. Ein Satz dieser Methoden wird dem HAL-Gerät in allocate_reprocess_stream() bereitgestellt; Sie werden verwendet, um mit der Eingabe-Gralloc-Pufferwarteschlange des Reprocess-Streams zu interagieren.

Definition in Zeile 160 der Datei camera2.h .

Felddokumentation

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

Rufen Sie den nächsten Puffer mit Bilddaten zur erneuten Verarbeitung ab. Die Breite, Höhe und das Format des Puffers sind in allocate_reprocess_stream() festgelegt, und die Schrittweite und andere Details sollten bei Bedarf vom Plattform-Gralloc-Modul abgefragt werden. Der Puffer ist bereits für die Verwendung gesperrt.

Definition in Zeile 167 der Datei camera2.h .

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

Geben Sie einen verwendeten Puffer zur Wiederverwendung an die Pufferwarteschlange zurück.

Definition in Zeile 172 der Datei camera2.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ camera2.h