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:
- hardware/libhardware/include/hardware/ vehicle_camera.h