Informacje o strukturze camera3_stream_configuration

Informacje o strukturze camera3_stream_configuration

#include < camera3.h >

Pola danych

uint32_t  num_streams
 
camera3_stream_t **  strumień
 
uint32_t  operation_mode
 

Szczegółowy opis

camera3_stream_configuration_t:

Struktura definicji strumieni używana przez funkcję configure_streams(). Ta struktura definiuje wszystkie strumienie wyjściowe i przetwarzany ponownie strumień wejściowy w przypadku bieżącego zastosowania kamery.

Definicja w wierszu 1688 pliku camera3.h .

Dokumentacja pola

uint32_t num_streams

Łączna liczba strumieni żądanych przez framework. Dotyczy to zarówno strumieni wejściowych, jak i wyjściowych. Liczba strumieni będzie wynosić co najmniej 1, a co najmniej 1 z nich będzie strumieniować dane.

Definicja w wierszu 1694 pliku camera3.h .

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

Tryb działania strumieni w tej konfiguracji, jedna z wartości zdefiniowanych w camera3_stream_configuration_mode_t. HAL może używać tego trybu jako wskaźnika do odpowiedniego ustawiania właściwości strumienia (np. camera3_stream->max_buffers). Jeśli na przykład konfiguracja to CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, HAL może chcieć zarezerwować więcej buforów na potrzeby działania w trybie zbiorczym (definicja trybu zbiorczego: android.control.availableHighSpeedVideoConfigurations).

Definicja w wierszu 1722 pliku camera3.h .

camera3_stream_t ** strumienie

Tablica wskaźników strumienia kamery, która definiuje konfigurację wejścia/wyjścia dla urządzenia HAL kamery.

W ramach jednej konfiguracji można zdefiniować maksymalnie 1 strumień z możliwością przesyłania danych wejściowych (INPUT lub BIDIRECTIONAL).

Musisz zdefiniować co najmniej 1 strumień z możliwością wyjścia (OUTPUT lub BIDIRECTIONAL).

Definicja w wierszu 1706 w pliku camera3.h .


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