Camera_module_callbacks 구조체 참조

Camera_module_callbacks 구조체 참조

#include < camera_common.h >

데이터 필드

무효의(* Camera_device_status_change )(const struct Camera_module_callbacks *, int 카메라_id, int new_status)
무효의(* torch_mode_status_change )(const struct Camera_module_callbacks *, const char *camera_id, int new_status)

상세 설명

카메라 하위 시스템의 변경사항을 프레임워크에 알리는 데 사용하는 카메라 HAL 모듈의 콜백 함수입니다.

버전 정보(cammon.module_api_version 기준):

각 콜백은 표시된 버전 이상의 HAL 모듈 API 인터페이스를 구현하는 HAL 모듈에 의해서만 호출됩니다.

CAMERA_MODULE_API_VERSION_2_1: 카메라_장치_상태_변경()

CAMERA_MODULE_API_VERSION_2_4: 토치_모드_상태_변경()

Camera_common.h 파일의 594번째 줄에 정의되어 있습니다.

현장 문서

void(* Camera_device_status_change)(const struct Camera_module_callbacks *, int 카메라_id, int new_status)

카메라_장치_상태_변경:

특정 카메라 장치의 상태가 변경되었음을 나타내기 위해 프레임워크에 대한 콜백입니다. 모듈 로드 시 프레임워크는 모든 카메라 장치가 CAMERA_DEVICE_STATUS_PRESENT 상태에 있다고 가정합니다. HAL은 이 메서드를 호출하여 초기에 NOT_PRESENT 기기를 프레임워크에 알려야 합니다.

이 콜백은 CAMERA_MODULE_API_VERSION_2_1에 추가되었습니다.

Camera_module_callbacks : set_callbacks를 사용하여 모듈에 전달된 Camera_module_callbacks_t의 인스턴스입니다.

Camera_id: 새로운 상태를 가진 카메라 장치의 ID입니다.

new_status: 새 상태 코드, Camera_device_status_t 열거형 중 하나 또는 플랫폼별 상태입니다.

Camera_common.h 파일의 616번째 줄에 정의되어 있습니다.

void(* torch_mode_status_change)(const struct Camera_module_callbacks *, const char *camera_id, int new_status)

토치_모드_상태_변경:

특정 카메라 장치와 연결된 플래시 장치의 토치 모드 상태가 변경되었음을 나타내는 프레임워크에 대한 콜백입니다. 모듈 로드 시간에 android.flash.info.available이 get_camera_info() 호출을 통해 true로 보고되면 프레임워크는 토치 모드가 TORCH_MODE_STATUS_AVAILABLE_OFF 상태에 있다고 가정합니다.

이 콜백은 CAMERA_MODULE_API_VERSION_2_4에 추가되었습니다.

Camera_module_callbacks : set_callbacks를 사용하여 모듈에 전달된 Camera_module_callbacks_t의 인스턴스입니다.

Camera_id: 플래시 장치가 새로운 토치 모드 상태를 갖는 카메라 장치의 ID입니다.

new_status: 새로운 상태 코드로, torch_mode_status_t 열거형 중 하나입니다.

Camera_common.h 파일의 639번째 줄에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.