Vehicle_camera_device_t Справочник по структуре

Vehicle_camera_device_t Справочник по структуре

#include < vehicle_camera.h >

Поля данных

структура hw_device_t общий
константа uint32_t тип_камеры
интервал(* get_capabilities )(struct Vehicle_camera_device_t *device, Vehicle_camera_cap_t *cap)
интервал(* get_camera_crop )(struct Vehicle_camera_device_t *device, android_native_rect_t *rect)
интервал(* set_camera_crop )(struct Vehicle_camera_device_t *device, const android_native_rect_t *rect)
интервал(* get_camera_position )(struct Vehicle_camera_device_t *device, android_native_rect_t *rect)
интервал(* set_camera_position )(struct Vehicle_camera_device_t *device, const android_native_rect_t *rect)
интервал(* get_camera_state )(struct Vehicle_camera_device_t *device, Vehicle_camera_state_t *state)
интервал(* set_camera_state )(struct Vehicle_camera_device_t *device, const Vehicle_camera_state_t *state)

Подробное описание

Определение в строке 109 файла Vehicle_camera.h .

Полевая документация

const uint32_t camera_type

Определение в строке 112 файла Vehicle_camera.h .

структура hw_device_t общая

Определение в строке 110 файла Vehicle_camera.h .

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

Получает текущие настройки кадрирования камеры.

Параметры
устройство - ручка устройства
прямой - текущие настройки обрезки камеры
Возврат
0 в случае успеха -EPERM, если устройство не инициализировано -errno в случае ошибки

Определение в строке 131 файла Vehicle_camera.h .

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

Получает положение камеры на дисплее.

Параметры
устройство - ручка устройства
прямой - область отображения камеры, которая будет отображаться при включении
Возврат
0 в случае успеха -EPERM, если устройство не инициализировано -errno в случае ошибки

Определение в строке 152 файла Vehicle_camera.h .

int(* get_camera_state)(struct Vehicle_camera_device_t *device, Vehicle_camera_state_t *state)

Получает текущее состояние камеры.

Параметры
устройство - ручка устройства
состояние - последняя настройка камеры
Возврат
0 в случае успеха -EPERM, если устройство не инициализировано

Определение в строке 173 файла Vehicle_camera.h .

int(* get_capabilities)(struct Vehicle_camera_device_t *device, Vehicle_camera_cap_t *cap)

Возвращает возможности этой камеры.

Параметры
устройство - ручка устройства
кепка - указатель на возвращаемые флаги возможностей
Возврат
0 в случае успеха -EPERM, если устройство недействительно или не инициализировано

Определение в строке 121 файла Vehicle_camera.h .

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

Устанавливает обрезку камеры.

Параметры
устройство - ручка устройства
прямой - область ввода камеры для обрезки. Должно соответствовать ширине и высоте камеры в зависимости от ее возможностей.
Возврат
0 в случае успеха -EPERM, если устройство не инициализировано -errno в случае ошибки

Определение в строке 142 файла Vehicle_camera.h .

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

Устанавливает положение камеры на дисплее.

Параметры
устройство - ручка устройства
прямой - область дисплея, на которой будет отображаться камера при включении. Должно соответствовать ширине и высоте дисплея в зависимости от возможностей камеры.
Возврат
0 в случае успеха -EPERM, если устройство не инициализировано -errno в случае ошибки

Определение в строке 164 файла Vehicle_camera.h .

int(* set_camera_state)(struct Vehicle_camera_device_t *device, const Vehicle_camera_state_t *state)

Устанавливает состояние камеры.

Параметры
устройство - ручка устройства
состояние - желаемая настройка камеры
Возврат
0 в случае успеха -EPERM, если устройство не инициализировано -errno в случае ошибки

Определение в строке 183 файла Vehicle_camera.h .


Документация для этой структуры была создана из следующего файла:
  • аппаратное обеспечение/libhardware/include/hardware/ Vehicle_camera.h