Referência da estrutura vehicle_camera_device_t

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: