preview_output.h

概述

声明预览输出概念。

库: libohcamera.so

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

起始版本: 11

相关模块:OH_Camera

汇总

结构体

名称 描述
struct  PreviewOutput_Callbacks 用于预览输出的回调。

类型定义

名称 描述
typedef struct Camera_PreviewOutput Camera_PreviewOutput 预览输出对象
typedef void(* OH_PreviewOutput_OnFrameStart) (Camera_PreviewOutput *previewOutput) PreviewOutput_Callbacks中被调用的预览输出帧开始回调。
typedef void(* OH_PreviewOutput_OnFrameEnd) (Camera_PreviewOutput *previewOutput, int32_t frameCount) PreviewOutput_Callbacks中被调用的预览输出帧结束回调。
typedef void(* OH_PreviewOutput_OnError) (Camera_PreviewOutput *previewOutput, Camera_ErrorCode errorCode) PreviewOutput_Callbacks中被调用的预览输出帧错误回调。
typedef struct PreviewOutput_Callbacks PreviewOutput_Callbacks 用于预览输出的回调。

函数

名称 描述
Camera_ErrorCode OH_PreviewOutput_RegisterCallback (Camera_PreviewOutput *previewOutput, PreviewOutput_Callbacks *callback) 注册预览输出更改事件回调。
Camera_ErrorCode OH_PreviewOutput_UnregisterCallback (Camera_PreviewOutput *previewOutput, PreviewOutput_Callbacks *callback) 注销预览输出更改事件回调。
Camera_ErrorCode OH_PreviewOutput_Start (Camera_PreviewOutput *previewOutput) 开始预览输出。
Camera_ErrorCode OH_PreviewOutput_Stop (Camera_PreviewOutput *previewOutput) 停止预览输出。
Camera_ErrorCode OH_PreviewOutput_Release (Camera_PreviewOutput *previewOutput) 释放预览输出。