harmony 鸿蒙camera_manager.h
camera_manager.h
概述
声明相机管理器的概念。
库: libohcamera.so
引用文件:<ohcamera/camera_manager.h>
系统能力: SystemCapability.Multimedia.Camera.Core
起始版本: 11
相关模块:OH_Camera
汇总
结构体
类型定义
函数
名称 |
描述 |
Camera_ErrorCode OH_CameraManager_RegisterCallback (Camera_Manager *cameraManager, CameraManager_Callbacks *callback) |
注册相机状态更改事件回调。 |
Camera_ErrorCode OH_CameraManager_UnregisterCallback (Camera_Manager *cameraManager, CameraManager_Callbacks *callback) |
注销摄像机状态更改事件回调。 |
Camera_ErrorCode OH_CameraManager_RegisterTorchStatusCallback (Camera_Manager *cameraManager, OH_CameraManager_TorchStatusCallback torchStatusCallback) |
注册手电筒状态变更事件回调。 |
Camera_ErrorCode OH_CameraManager_UnregisterTorchStatusCallback (Camera_Manager *cameraManager, OH_CameraManager_TorchStatusCallback torchStatusCallback) |
注销手电筒状态变更事件回调。 |
Camera_ErrorCode OH_CameraManager_GetSupportedCameras (Camera_Manager *cameraManager, Camera_Device **cameras, uint32_t *size) |
获取支持指定的相机设备对象。 |
Camera_ErrorCode OH_CameraManager_DeleteSupportedCameras (Camera_Manager *cameraManager, Camera_Device *cameras, uint32_t size) |
删除支持的相机。 |
Camera_ErrorCode OH_CameraManager_GetSupportedCameraOutputCapability (Camera_Manager *cameraManager, const Camera_Device *camera, Camera_OutputCapability **cameraOutputCapability) |
查询指定相机在指定模式下支持的输出能力。 |
Camera_ErrorCode OH_CameraManager_GetSupportedCameraOutputCapabilityWithSceneMode (Camera_Manager *cameraManager, const Camera_Device *camera, Camera_SceneMode sceneMode, Camera_OutputCapability **cameraOutputCapability) |
查询指定相机在指定模式下支持的输出能力。 |
Camera_ErrorCode OH_CameraManager_DeleteSupportedCameraOutputCapability (Camera_Manager *cameraManager, Camera_OutputCapability *cameraOutputCapability) |
删除支持的输出功能。 |
Camera_ErrorCode OH_CameraManager_IsCameraMuted (Camera_Manager *cameraManager, bool *isCameraMuted) |
确定相机是否静音。 |
Camera_ErrorCode OH_CameraManager_CreateCaptureSession (Camera_Manager *cameraManager, Camera_CaptureSession **captureSession) |
创建捕获会话实例。 |
Camera_ErrorCode OH_CameraManager_CreateCameraInput (Camera_Manager *cameraManager, const Camera_Device *camera, Camera_Input **cameraInput) |
创建相机输入实例。 |
Camera_ErrorCode OH_CameraManager_CreateCameraInput_WithPositionAndType (Camera_Manager *cameraManager, Camera_Position position, Camera_Type type, Camera_Input **cameraInput) |
创建具有位置和类型的相机输入实例。 |
Camera_ErrorCode OH_CameraManager_CreatePreviewOutput (Camera_Manager *cameraManager, const Camera_Profile *profile, const char *surfaceId, Camera_PreviewOutput **previewOutput) |
创建预览输出实例。 |
Camera_ErrorCode OH_CameraManager_CreatePreviewOutputUsedInPreconfig (Camera_Manager *cameraManager, const char *surfaceId, Camera_PreviewOutput **previewOutput) |
创建在预配置流中使用的预览输出实例。 |
Camera_ErrorCode OH_CameraManager_CreatePhotoOutput (Camera_Manager *cameraManager, const Camera_Profile *profile, const char *surfaceId, Camera_PhotoOutput **photoOutput) |
创建一个拍照输出实例。 |
Camera_ErrorCode OH_CameraManager_CreatePhotoOutputUsedInPreconfig (Camera_Manager *cameraManager, const char *surfaceId, Camera_PhotoOutput **photoOutput) |
创建在预配置流中使用的照片输出实例。 |
Camera_ErrorCode OH_CameraManager_CreatePhotoOutputWithoutSurface (Camera_Manager *cameraManager, const Camera_Profile *profile, Camera_PhotoOutput **photoOutput) |
创建照片输出实例,调用此函数不需要surfaceId。 |
Camera_ErrorCode OH_CameraManager_CreateVideoOutput (Camera_Manager *cameraManager, const Camera_VideoProfile *profile, const char *surfaceId, Camera_VideoOutput **videoOutput) |
创建一个录像输出实例。 |
Camera_ErrorCode OH_CameraManager_CreateVideoOutputUsedInPreconfig (Camera_Manager *cameraManager, const char *surfaceId, Camera_VideoOutput **videoOutput) |
创建在预配置流中使用的视频输出实例。 |
Camera_ErrorCode OH_CameraManager_CreateMetadataOutput (Camera_Manager *cameraManager, const Camera_MetadataObjectType *profile, Camera_MetadataOutput **metadataOutput) |
创建元数据输出实例。 |
Camera_ErrorCode OH_CameraManager_GetSupportedSceneModes (Camera_Device *camera, Camera_SceneMode **sceneModes, uint32_t *size) |
获取特定摄影机支持的场景模式。 |
Camera_ErrorCode OH_CameraManager_DeleteSceneModes (Camera_Manager *cameraManager, Camera_SceneMode *sceneModes) |
删除场景模式。 |
Camera_ErrorCode OH_CameraManager_IsTorchSupported (Camera_Manager *cameraManager, bool *isTorchSupported) |
检查设备是否支持手电筒。 |
Camera_ErrorCode OH_CameraManager_IsTorchSupportedByTorchMode (Camera_Manager *cameraManager, Camera_TorchMode torchMode, bool *isTorchSupported) |
检查设备是否支持指定的手电筒模式。 |
Camera_ErrorCode OH_CameraManager_SetTorchMode (Camera_Manager *cameraManager, Camera_TorchMode torchMode) |
设置相机手电筒模式。 |
Camera_ErrorCode OH_CameraManager_GetCameraDevice (Camera_Manager *cameraManager, Camera_Position position, Camera_Type type, Camera_Device *camera) |
根据相机位置和相机类型查询指定的相机。 |
Camera_ErrorCode OH_CameraManager_GetCameraConcurrentInfos (Camera_Manager *cameraManager, const Camera_Device *camera, uint32_t deviceSize, Camera_ConcurrentInfo **cameraConcurrentInfo, uint32_t *infoSize) |
获取指定相机的并发信息,返回空表示不支持并发。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Camera Kit(相机服务)
harmony 鸿蒙Camera_CaptureEndInfo
harmony 鸿蒙Camera_CaptureStartInfo
harmony 鸿蒙Camera_ConcurrentInfo
harmony 鸿蒙Camera_Device
harmony 鸿蒙Camera_FrameRateRange
harmony 鸿蒙Camera_FrameShutterEndInfo
harmony 鸿蒙Camera_FrameShutterInfo
harmony 鸿蒙Camera_Location
harmony 鸿蒙Camera_MetadataObject