Strukturreferenz für camera2_stream_in_ops

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.

Definition in Zeile 160 der Datei camera2.h .

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.

Definition in Zeile 167 der Datei camera2.h .

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

Einen verwendeten Puffer zur Wiederverwendung an die Pufferwarteschlange zurückgeben.

Definition in Zeile 172 der Datei camera2.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: