Referência da estrutura vehicle_camera_device_t
#include <
vehicle_camera.h
>
Campos de dados |
|
struct hw_device_t | comum |
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) |
Descrição detalhada
Definição na linha 109 do arquivo vehicle_camera.h .
Documentação do campo
const uint32_t camera_type |
Definição na linha 112 do arquivo vehicle_camera.h .
struct hw_device_t common |
Definição na linha 110 do arquivo vehicle_camera.h .
int(* get_camera_crop)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
Recebe as configurações atuais de corte da câmera.
- Parâmetros
-
dispositivo - identificador do dispositivo rect - Configurações atuais de corte da câmera
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo não estiver inicializado -errno em caso de erro
Definição na linha 131 do arquivo vehicle_camera.h .
int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
Consegue a posição da câmera na tela.
- Parâmetros
-
dispositivo - identificador do dispositivo rect - Área de exibição em que a câmera vai aparecer quando estiver ativada
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo não estiver inicializado -errno em caso de erro
Definição na linha 152 do arquivo vehicle_camera.h .
int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state) |
Conferir o estado atual da câmera.
- Parâmetros
-
dispositivo - identificador do dispositivo state - Última configuração da câmera
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo não estiver inicializado
Definição na linha 173 do arquivo vehicle_camera.h .
int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap) |
Retorna as capacidades dessa câmera.
- Parâmetros
-
dispositivo - identificador do dispositivo quép - flags de ponteiro para recursos sendo retornadas
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo for inválido ou não inicializado
Definição na linha 121 do arquivo vehicle_camera.h .
int(* set_camera_crop)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
Define o corte da câmera.
- Parâmetros
-
dispositivo - identificador do dispositivo rect - área de entrada da câmera para recortar. Precisa caber na largura e na altura da câmera.
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo não estiver inicializado -errno em caso de erro
Definição na linha 142 do arquivo vehicle_camera.h .
int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
Define a posição da câmera na tela.
- Parâmetros
-
dispositivo - identificador do dispositivo rect - Área de exibição em que a câmera vai aparecer quando estiver ligada. Precisa caber na largura e na altura da tela dos recursos da câmera.
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo não estiver inicializado -errno em caso de erro
Definição na linha 164 do arquivo vehicle_camera.h .
int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state) |
Define o estado da câmera.
- Parâmetros
-
dispositivo - identificador do dispositivo state - configuração desejada para a câmera
- Retorna
- 0 em caso de sucesso -EPERM se o dispositivo não estiver inicializado -errno em caso de erro
Definição na linha 183 do arquivo vehicle_camera.h .
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ vehicle_camera.h