vehicle_camera_device_t 구조체 참조
#include <
vehicle_camera.h
>
데이터 필드 |
|
struct hw_device_t | 일반적인 |
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) |
상세 설명
vehicle_camera.h 파일의 109 번 째 줄에 정의되어 있습니다.
필드 문서
const uint32_t camera_type |
vehicle_camera.h 파일의 112 줄에 정의가 있습니다.
struct hw_device_t common |
vehicle_camera.h 파일의 110 번 줄에 정의되어 있습니다.
int(* get_camera_crop)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
현재 카메라 자르기 설정을 가져옵니다.
- 매개변수
-
기기 - 기기 핸들 rect - 현재 카메라 자르기 설정
- 반환 값
- 0(성공), -EPERM(기기가 초기화되지 않은 경우), -errno(오류)
vehicle_camera.h 파일의 131 번 라인에 정의가 있습니다.
int(* get_camera_position)(struct vehicle_camera_device_t *device, android_native_rect_t *rect) |
디스플레이에서 카메라의 위치를 가져옵니다.
- 매개변수
-
기기 - 기기 핸들 rect - 카메라가 켜져 있을 때 표시되는 디스플레이 영역
- 반환 값
- 0(성공), -EPERM(기기가 초기화되지 않은 경우), -errno(오류)
vehicle_camera.h 파일의 152 번 째 줄에 정의되어 있습니다.
int(* get_camera_state)(struct vehicle_camera_device_t *device, vehicle_camera_state_t *state) |
현재 카메라 상태를 가져옵니다.
- 매개변수
-
기기 - 기기 핸들 상태 - 카메라의 마지막 설정
- 반환 값
- 0(성공) -EPERM(기기가 초기화되지 않은 경우)
vehicle_camera.h 파일의 173 행에 정의되어 있습니다.
int(* get_capabilities)(struct vehicle_camera_device_t *device, vehicle_camera_cap_t *cap) |
이 카메라의 기능을 반환합니다.
- 매개변수
-
기기 - 기기 핸들 Cap - 반환되는 기능 플래그 포인터
- 반환 값
- 성공 시 0, 기기가 유효하지 않거나 초기화되지 않은 경우 -EPERM
vehicle_camera.h 파일의 121 번 라인에 정의가 있습니다.
int(* set_camera_crop)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
카메라 자르기를 설정합니다.
- 매개변수
-
기기 - 기기 핸들 rect - 자르려는 카메라 입력 영역입니다. 카메라 기능의 카메라 너비와 높이 내에 들어맞아야 합니다.
- 반환 값
- 0(성공), -EPERM(기기가 초기화되지 않은 경우), -errno(오류)
vehicle_camera.h 파일의 142 번 째 줄에 정의되어 있습니다.
int(* set_camera_position)(struct vehicle_camera_device_t *device, const android_native_rect_t *rect) |
디스플레이에서 카메라의 위치를 설정합니다.
- 매개변수
-
기기 - 기기 핸들 rect - 카메라가 켜져 있을 때 표시되는 디스플레이 영역입니다. 카메라 기능의 디스플레이 너비와 높이 내에 들어맞아야 합니다.
- 반환 값
- 0(성공), -EPERM(기기가 초기화되지 않은 경우), -errno(오류)
vehicle_camera.h 파일의 164 번 째 줄에 정의되어 있습니다.
int(* set_camera_state)(struct vehicle_camera_device_t *device, const vehicle_camera_state_t *state) |
카메라 상태를 설정합니다.
- 매개변수
-
기기 - 기기 핸들 상태 - 카메라의 원하는 설정
- 반환 값
- 0(성공), -EPERM(기기가 초기화되지 않은 경우), -errno(오류)
vehicle_camera.h 파일의 183 행에 정의가 있습니다.
이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.
- hardware/libhardware/include/hardware/ vehicle_camera.h