Strukturreferenz für camera2_stream_in_ops
#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 Warteschlange für die Neuverarbeitung von Streams Eine Reihe dieser Methoden wird dem HAL-Gerät in allocate_reprocess_stream() zur Verfügung gestellt. Sie werden verwendet, um mit der Eingabe-Gralloc-Pufferwarteschlange des Reprozess-Streams zu interagieren.
Felddokumentation
int(* acquire_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer) |
Ruft den nächsten Puffer mit Bilddaten ab, der noch einmal verarbeitet werden soll. Breite, Höhe und Format des Buffers werden in allocate_reprocess_stream() festgelegt. Schrittweite und andere Details sollten bei Bedarf aus dem gralloc-Modul der Plattform 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