harmony 鸿蒙preview_output.h

  • 2025-06-12
  • 浏览 (5)

preview_output.h

概述

声明预览输出概念。

库: libohcamera.so

引用文件:<ohcamera/preview_output.h>

系统能力: 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) 释放预览输出。
Camera_ErrorCode OH_PreviewOutput_GetActiveProfile (Camera_PreviewOutput *previewOutput, Camera_Profile **profile) 获取当前预览输出配置文件。
Camera_ErrorCode OH_PreviewOutput_DeleteProfile (Camera_Profile *profile) 删除预览配置文件实例。
Camera_ErrorCode OH_PreviewOutput_GetSupportedFrameRates (Camera_PreviewOutput *previewOutput, Camera_FrameRateRange **frameRateRange, uint32_t *size) 获取支持的预览输出帧率列表。
Camera_ErrorCode OH_PreviewOutput_DeleteFrameRates (Camera_PreviewOutput *previewOutput, Camera_FrameRateRange *frameRateRange) 删除帧率列表。
Camera_ErrorCode OH_PreviewOutput_SetFrameRate (Camera_PreviewOutput *previewOutput, int32_t minFps, int32_t maxFps) 设置预览输出帧率。
Camera_ErrorCode OH_PreviewOutput_GetActiveFrameRate (Camera_PreviewOutput *previewOutput, Camera_FrameRateRange *frameRateRange) 获取当前预览输出帧率。
Camera_ErrorCode OH_PreviewOutput_GetPreviewRotation (Camera_PreviewOutput *previewOutput, int displayRotation, Camera_ImageRotation *imageRotation) 获得相机预览旋转角度。
Camera_ErrorCode OH_PreviewOutput_SetPreviewRotation (Camera_PreviewOutput *previewOutput, Camera_ImageRotation *previewRotation, bool isDisplayLocked) 设置相机预览旋转角度。

你可能感兴趣的鸿蒙文章

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

0  赞