CameraKit
|
int32_t GetCameraIds(std::list<string> cameraList)
|
获取cameraId列表。
|
CameraKit
|
CameraAbility& GetCameraAbility(string cameraId)
|
获取指定camera的能力。
|
CameraKit
|
void RegisterCameraDeviceCallback(CameraDeviceCallback* callback, EventHandler* handler)
|
注册camera设备状态回调。
|
CameraKit
|
void UnregisterCameraDeviceCallback(CameraDeviceCallback* callback)
|
去注册camera设备状态回调。
|
CameraKit
|
void CreateCamera(string cameraId, CameraStateCallback* callback, EventHandler* handler)
|
创建camera实例。
|
Camera
|
string GetCameraId()
|
获取cameraID。
|
Camera
|
CameraConfig& GetCameraConfig()
|
获取camera配置信息。
|
Camera
|
FrameConfig& GetFrameConfig(int32_t type)
|
获取捕获帧类型。
|
Camera
|
void Configure(CameraConfig& config)
|
配置camera。
|
Camera
|
void Release()
|
释放camera。
|
Camera
|
int TriggerLoopingCapture(FrameConfig& frameConfig)
|
开始循环帧捕获。
|
Camera
|
void StopLoopingCapture()
|
停止循环帧捕获。
|
Camera
|
int32_t TriggerSingleCapture(FrameConfig& frameConfig)
|
抓图。
|
CameraConfig
|
void SetFrameStateCallback(FrameStateCallback* callback, EventHandler* handler);
|
设置帧状态回调。
|
CameraConfig
|
static CameraConfig* CreateCameraConfig()
|
创建camera配置信息实例。
|
CameraAbility
|
std::list<Size> GetSupportedSizes(int format)
|
根据类型获取支持输出图像尺寸大小。
|
CameraAbility
|
std::list<T> GetParameterRange(uint32_t key)
|
获取支持的参数范围。
|
CameraDevice
|
CameraDeviceCallback()
|
camera设备回调类构造函数。
|
CameraDevice
|
void OnCameraStatus(std::string cameraId, int32_t status)
|
camera设备状态变化时的回调。
|
CameraStateCallback
|
CameraStateCallback()
|
camera状态回调类构造函数。
|
CameraStateCallback
|
void OnConfigured(Camera& camera)
|
camera配置成功回调。
|
CameraStateCallback
|
void OnConfigureFailed(Camera& camera,int32_t errorCode)
|
camera配置失败回调。
|
CameraStateCallback
|
void OnCreated(Camera& camera)
|
camera创建成功回调。
|
CameraStateCallback
|
void OnCreateFailed(std::string cameraId,int32_t errorCode)
|
camera创建失败回调。
|
CameraStateCallback
|
void OnReleased(Camera& camera)
|
camera释放回调。
|
FrameStateCallback
|
FrameStateCallback()
|
帧状态回调类构造函数。
|
FrameStateCallback
|
void OnFrameFinished(Camera& camera, FrameConfig& frameConfig, FrameResult& frameResult)
|
拍照帧完成回调。
|
FrameStateCallback
|
void OnFrameError(Camera& camera, FrameConfig& frameConfig, int32_t errorCode, FrameResult& frameResult)
|
拍照帧异常回调。
|
FrameConfig
|
int32_t GetFrameConfigType()
|
获取帧配置类型。
|
FrameConfig
|
std::list<OHOS::Surface> GetSurfaces()
|
获取帧配置的surface。
|
FrameConfig
|
void AddSurface(OHOS::AGP::UISurface& surface);
|
添加surface。
|
FrameConfig
|
void RemoveSurface(OHOS::AGP::UISurface& surface);
|
删除surface。
|