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