camera2_stream_in_ops Strukturreferenz
#include < camera2.h >
Datenfelder | |
int (* | purchase_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 Eingabeaufbereitungs-Stream-Warteschlange. Eine Reihe dieser Methoden wird dem HAL-Gerät in allocate_reprocess_stream () zur Verfügung gestellt. Sie werden verwendet, um mit der Eingabegralloc-Pufferwarteschlange des Wiederaufbereitungsstroms zu interagieren.
Felddokumentation
int (* purchase_buffer) (const struct camera2_stream_in_ops * w, buffer_handle_t ** buffer) |
Holen Sie sich den nächsten Puffer mit Bilddaten, der erneut verarbeitet werden soll. Die Breite, Höhe und das Format des Puffers sind in allocate_reprocess_stream () festgelegt, und der Schritt und andere Details sollten nach 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