Struktura vehicle_camera_device_t

Struktura vehicle_camera_device_t

#include < vehicle_camera.h >

Pola danych

struct hw_device_t   wspólne
 
const uint32_t  camera_type
 
int(*  get_capabilities )(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap)
 
int(*  get_camera_crop )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
 
int(*  set_camera_crop )(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)
 
int(*  get_camera_position )(struct vehicle_camera_device_t *device, android_native_rect_t *rect)
 
int(*  set_camera_position )(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)
 
int(*  get_camera_state )(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state)
 
int(*  set_camera_state )(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state)
 

Szczegółowy opis

Definicja w wierszu 109 pliku vehicle_camera.h .

Dokumentacja pola

const uint32_t camera_type

Definicja w wierszu 112 w pliku vehicle_camera.h .

struct hw_device_t common

Definicja w wierszu 110 pliku vehicle_camera.h .

int(* get_camera_crop)(struct vehicle_camera_device_t *device, android_native_rect_t *rect)

Pobiera bieżące ustawienia przycinania aparatu.

Parametry
urządzenie – identyfikator urządzenia
prostokąt – bieżące ustawienia przycinania aparatu;
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie nie jest zainicjowane -errno w przypadku błędu

Definicja w wierszu 131 w pliku vehicle_camera.h .

int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect)

Pobiera pozycję kamery na wyświetlaczu.

Parametry
urządzenie – identyfikator urządzenia
prostokąt – obszar wyświetlacza, na którym będzie widoczna kamera
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie nie jest zainicjowane -errno w przypadku błędu

Definicja w wierszu 152 pliku vehicle_camera.h .

int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state)

Pobiera bieżący stan kamery.

Parametry
urządzenie – identyfikator urządzenia
stan – ostatnie ustawienie aparatu.
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie nie jest zainicjowane

Definicja w wierszu 173 w pliku vehicle_camera.h .

int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap)

Zwraca możliwości tej kamery.

Parametry
urządzenie – identyfikator urządzenia
CANNOT TRANSLATE – wskaźnik do zwracanych flag funkcji;
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie jest nieprawidłowe lub nieinicjowane

Definicja w wierszu 121 pliku vehicle_camera.h .

int(* set_camera_crop)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)

Ustawia przycięcie kamery.

Parametry
urządzenie – identyfikator urządzenia
prostokąt – obszar wejścia z kamery do przycięcia. Muszą mieścić się w ramach szerokości i wysokości aparatu.
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie nie jest zainicjowane -errno w przypadku błędu

Definicja w wierszu 142 pliku vehicle_camera.h .

int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect)

Ustawia pozycję kamery na wyświetlaczu.

Parametry
urządzenie – identyfikator urządzenia
prostokąt – obszar wyświetlacza, na którym pojawi się kamera po włączeniu. Musi mieścić się w szerokości i wysokości ekranu zgodnie z możliwościami aparatu.
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie nie jest zainicjowane -errno w przypadku błędu

Definicja w wierszu 164 w pliku vehicle_camera.h .

int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state)

Ustawia stan kamery.

Parametry
urządzenie – identyfikator urządzenia
stan – żądane ustawienie aparatu.
Zwroty
0 w przypadku powodzenia -EPERM, jeśli urządzenie nie jest zainicjowane -errno w przypadku błędu

Definicja w wierszu 183 pliku vehicle_camera.h .


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