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_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_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_CreatePhotoOutput (Camera_Manager *cameraManager, const Camera_Profile *profile, const char *surfaceId, Camera_PhotoOutput **photoOutput) |
创建一个拍照输出实例。 |
Camera_ErrorCode OH_CameraManager_CreateVideoOutput (Camera_Manager *cameraManager, const Camera_VideoProfile *profile, const char *surfaceId, Camera_VideoOutput **videoOutput) |
创建一个录像输出实例。 |
Camera_ErrorCode OH_CameraManager_CreateMetadataOutput (Camera_Manager *cameraManager, const Camera_MetadataObjectType *profile, Camera_MetadataOutput **metadataOutput) |
创建元数据输出实例。 |