photo_output.h

概述

声明拍照输出概念。

库: libohcamera.so

系统能力: SystemCapability.Multimedia.Camera.Core

起始版本: 11

相关模块:OH_Camera

汇总

结构体

名称 描述
struct  PhotoOutput_Callbacks 拍照输出的回调。

类型定义

名称 描述
typedef struct Camera_PhotoOutput Camera_PhotoOutput 拍照输出对象
typedef void(* OH_PhotoOutput_OnFrameStart) (Camera_PhotoOutput *photoOutput) PhotoOutput_Callbacks中被调用的拍照输出帧启动回调。
typedef void(* OH_PhotoOutput_OnFrameShutter) (Camera_PhotoOutput *photoOutput, Camera_FrameShutterInfo *info) PhotoOutput_Callbacks中被调用的拍照输出帧快门回调。
typedef void(* OH_PhotoOutput_OnFrameEnd) (Camera_PhotoOutput *photoOutput, int32_t frameCount) PhotoOutput_Callbacks中被调用的拍照输出帧结束回调。
typedef void(* OH_PhotoOutput_OnError) (Camera_PhotoOutput *photoOutput, Camera_ErrorCode errorCode) PhotoOutput_Callbacks中被调用的拍照输出错误回调。
typedef struct PhotoOutput_Callbacks PhotoOutput_Callbacks 拍照输出的回调。

函数

名称 描述
Camera_ErrorCode OH_PhotoOutput_RegisterCallback (Camera_PhotoOutput *photoOutput, PhotoOutput_Callbacks *callback) 注册拍照输出更改事件回调。
Camera_ErrorCode OH_PhotoOutput_UnregisterCallback (Camera_PhotoOutput *photoOutput, PhotoOutput_Callbacks *callback) 注销拍照输出更改事件回调。
Camera_ErrorCode OH_PhotoOutput_Capture (Camera_PhotoOutput *photoOutput) 拍摄照片。
Camera_ErrorCode OH_PhotoOutput_Capture_WithCaptureSetting (Camera_PhotoOutput *photoOutput, Camera_PhotoCaptureSetting setting) 使用捕获设置捕获拍照。
Camera_ErrorCode OH_PhotoOutput_Release (Camera_PhotoOutput *photoOutput) 释放拍照输出。
Camera_ErrorCode OH_PhotoOutput_IsMirrorSupported (Camera_PhotoOutput *photoOutput, bool *isSupported) 检查是否支持镜像拍照。