Struktura camera2_stream_in_ops – odniesienie

Struktura camera2_stream_in_ops – odniesienie

#include < camera2.h >

Pola danych

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)
 

Szczegółowy opis

Zarządzanie kolejką przetwarzania ponownie strumieniowego. Zestaw tych metod jest udostępniany urządzeniu HAL w funkcji allocate_reprocess_stream(); są one używane do interakcji z koleją bufora gralloc dla wejścia strumienia ponownego przetwarzania.

Definicja w wierszu 160 pliku camera2.h .

Dokumentacja pola

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

Pobierz kolejny bufor danych obrazu, który ma zostać przetworzony. Szerokość, wysokość i format bufora są ustalone w allocate_reprocess_stream(), a stride i inne szczegóły należy zapytać z modułu gralloc platformy w razie potrzeby. Bufor będzie już zablokowany do użycia.

Definicja w wierszu 167 pliku camera2.h .

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

zwracanie wykorzystanego bufora do kolejki buforów w celu ponownego użycia;

Definicja w wierszu 172 pliku camera2.h .


Dokumentacja tego typu danych została wygenerowana z tego pliku: