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.
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.
int(* release_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer) |
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ camera2.h