GGiteeupdate
26278b6f创建于 2024年6月3日历史提交

native_display_soloist.h

概述

定义获取和使用NativeDisplaySoloist的相关函数。

引用文件:<native_display_soloist/native_display_soloist.h>

系统能力: SystemCapability.Graphic.Graphic2D.HyperGraphicManager

库: libnative_display_soloist.so

起始版本: 12

相关模块:NativeDisplaySoloist

汇总

结构体

名称 描述
struct  DisplaySoloist_ExpectedRateRange 提供期望帧率范围结构体。

类型定义

名称 描述
typedef struct OH_DisplaySoloist OH_DisplaySoloist 提供OH_DisplaySoloist结构体声明。
typedef void(* OH_DisplaySoloist_FrameCallback) (long long timestamp, long long targetTimestamp, void *data) OH_DisplaySoloist回调函数类型。
typedef struct DisplaySoloist_ExpectedRateRange DisplaySoloist_ExpectedRateRange 提供期望帧率范围结构体。

函数

名称 描述
OH_DisplaySoloist * OH_DisplaySoloist_Create (bool useExclusiveThread) 创建一个OH_DisplaySoloist实例,每次调用都会产生一个新的实例。
int32_t OH_DisplaySoloist_Destroy (OH_DisplaySoloist *displaySoloist) 销毁OH_DisplaySoloist实例并回收对象占用的内存。
int32_t OH_DisplaySoloist_Start (OH_DisplaySoloist *displaySoloist, OH_DisplaySoloist_FrameCallback callback, void *data) 设置每帧回调函数,每次VSync信号到来时启动每帧回调。
int32_t OH_DisplaySoloist_Stop (OH_DisplaySoloist *displaySoloist) 停止请求下一次VSync信号,并停止调用回调函数callback。
int32_t OH_DisplaySoloist_SetExpectedFrameRateRange (OH_DisplaySoloist *displaySoloist, DisplaySoloist_ExpectedRateRange *range) 设置VSync期望帧率范围。