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期望帧率范围。 |