Home
last modified time | relevance | path

Searched refs:OH_NativeVSync (Results 1 – 10 of 10) sorted by relevance

/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics2d/
H A D_native_vsync.md30 | typedef struct [OH_NativeVSync](#oh_nativevsync) [OH_NativeVSync](#oh_nativevsync) | 提供OH_Native…
56 ### OH_NativeVSync subsection
60 typedef struct OH_NativeVSync OH_NativeVSync
65 提供OH_NativeVSync结构体声明。
200 | nativeVsync | 一个指向OH_NativeVSync实例的指针。|
221 创建一个OH_NativeVSync实例,每次调用都会产生一个新的实例。
229 | name | 表示一个名字,与创建的OH_NativeVSync实例关联。 |
234 返回一个指向OH_NativeVSync实例的指针。
263 返回一个指向OH_NativeVSync实例的指针。
276 销毁OH_NativeVSync实例。
[all …]
H A Dnative__vsync_8h.md25 | typedef struct [OH_NativeVSync](_native_vsync.md#oh_nativevsync) [OH_NativeVSync](_native_vsync.m…
38 …h_nativevsync_create) (const char \*name, unsigned int length) | 创建一个OH_NativeVSync实例,每次调用都会产生一个新的…
39OH_NativeVSync](_native_vsync.md#oh_nativevsync) \* [OH_NativeVSync_Create_ForAssociatedWindow](_n…
40 …_Destroy](_native_vsync.md#oh_nativevsync_destroy) (OH_NativeVSync \*nativeVsync) | 销毁OH_NativeVSy…
41 | int [OH_NativeVSync_RequestFrame](_native_vsync.md#oh_nativevsync_requestframe) ([OH_NativeVSync]…
42 …ck](_native_vsync.md#oh_nativevsync_requestframewithmulticallback) ([OH_NativeVSync](_native_vsync…
43 | [OH_NativeVSync_GetPeriod](_native_vsync.md#oh_nativevsync_getperiod) (OH_NativeVSync \*nativeVsy…
44 | int [OH_NativeVSync_DVSyncSwitch](_native_vsync.md#oh_nativevsync_dvsyncswitch) ([OH_NativeVSync]…
/ohos5.0/foundation/graphic/graphic_2d/interfaces/inner_api/composer/
H A Dnative_vsync.h44 struct OH_NativeVSync;
45 typedef struct OH_NativeVSync OH_NativeVSync; typedef
59 OH_NativeVSync* OH_NativeVSync_Create(const char* name, unsigned int length);
73 OH_NativeVSync* OH_NativeVSync_Create_ForAssociatedWindow(uint64_t windowID, const char* name, unsi…
83 void OH_NativeVSync_Destroy(OH_NativeVSync* nativeVsync);
99 int OH_NativeVSync_RequestFrame(OH_NativeVSync* nativeVsync, OH_NativeVSync_FrameCallback callback,…
116 OH_NativeVSync* nativeVsync, OH_NativeVSync_FrameCallback callback, void* data);
128 int OH_NativeVSync_GetPeriod(OH_NativeVSync* nativeVsync, long long* period);
155 int OH_NativeVSync_DVSyncSwitch(OH_NativeVSync* nativeVsync, bool enable);
/ohos5.0/docs/zh-cn/application-dev/graphics/
H A Dnative-vsync-guidelines.md5 NativeVSync模块用来获取系统VSync信号,提供了OH_NativeVSync实例的创建、销毁以及设置VSync回调函数的能力,VSync信号到来时会调用已设置的VSync回调函数。
11 | OH_NativeVSync_Create (const char \*name, unsigned int length) | 创建一个OH_NativeVSync实例,每次调用都会产生一个新…
12 | OH_NativeVSync_Destroy (OH_NativeVSync \*nativeVsync) | 销毁OH_NativeVSync实例。 |
14 | OH_NativeVSync_RequestFrame (OH_NativeVSync \*nativeVsync, OH_NativeVSync_FrameCallback callback,…
20 以下步骤描述了如何使用`NativeVSync`提供的Native API接口,创建和销毁`OH_NativeVSync`实例,以及如何设置VSync回调函数。
46 2. **创建OH_NativeVSync实例**。
49 OH_NativeVSync* nativeVSync = OH_NativeVSync_Create(name, strlen(name));
52 3. **通过OH_NativeVSync实例设置VSync回调函数**。
65 4. **销毁OH_NativeVSync实例**。
67 OH_NativeVSync_Destroy(nativeVSync); // 如不需要接收VSync信号,请及时销毁OH_NativeVSync实例
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics2d/
H A D_native_vsync.md30 | typedef struct [OH_NativeVSync](#oh_nativevsync) [OH_NativeVSync](#oh_nativevsync) | Provides th…
47 …_Destroy](#oh_nativevsync_destroy) ([OH_NativeVSync](#oh_nativevsync) \*nativeVsync) | Destroys an…
56 ### OH_NativeVSync subsection
60 typedef struct OH_NativeVSync OH_NativeVSync
65 Provides the declaration of an **OH_NativeVSync** struct.
221 Creates an **OH_NativeVSync** instance. A new **OH_NativeVSync** instance is created each time this…
234 Returns the pointer to an **OH_NativeVSync** instance.
245 Creates an **OH_NativeVSync** instance to bind with a window. A new **OH_NativeVSync** instance is …
261 Returns the pointer to an **OH_NativeVSync** instance.
269 void OH_NativeVSync_Destroy (OH_NativeVSync * nativeVsync)
[all …]
H A Dnative__vsync_8h.md25 … [OH_NativeVSync](_native_vsync.md#oh_nativevsync) [OH_NativeVSync](_native_vsync.md#oh_nativevsyn…
38 …st char \*name, unsigned int length) | Creates an **OH_NativeVSync** instance. A new **OH_NativeVS…
39OH_NativeVSync](_native_vsync.md#oh_nativevsync) \* [OH_NativeVSync_Create_ForAssociatedWindow](_n…
40 …oy](_native_vsync.md#oh_nativevsync_destroy) (OH_NativeVSync \*nativeVsync) | Destroys an **OH_Nat…
41 | int [OH_NativeVSync_RequestFrame](_native_vsync.md#oh_nativevsync_requestframe) ([OH_NativeVSync]…
42 …ck](_native_vsync.md#oh_nativevsync_requestframewithmulticallback) ([OH_NativeVSync](_native_vsync…
43 | [OH_NativeVSync_GetPeriod](_native_vsync.md#oh_nativevsync_getperiod) (OH_NativeVSync \*nativeVsy…
44 | int [OH_NativeVSync_DVSyncSwitch](_native_vsync.md#oh_nativevsync_dvsyncswitch) ([OH_NativeVSync]…
/ohos5.0/docs/en/application-dev/graphics/
H A Dnative-vsync-guidelines.md5 …s from the system. It provides APIs for creating and destroying an **OH_NativeVSync** instance and…
11 …st char \*name, unsigned int length) | Creates an **OH_NativeVSync** instance. A new **OH_NativeVS…
12 | OH_NativeVSync_Destroy (OH_NativeVSync \*nativeVsync) | Destroys an **OH_NativeVSync** instance.|
14 | OH_NativeVSync_RequestFrame (OH_NativeVSync \*nativeVsync, OH_NativeVSync_FrameCallback callback,…
20 …e the native APIs provided by NativeVSync to create and destroy an **OH_NativeVSync** instance and…
46 2. Create an **OH_NativeVSync** instance.
49 OH_NativeVSync* nativeVSync = OH_NativeVSync_Create(name, strlen(name));
52 3. Set the VSync callback function through the **OH_NativeVSync** instance.
65 4. Destroy the **OH_NativeVSync** instance.
67 …OH_NativeVSync_Destroy(nativeVSync); // Destroy the OH_NativeVSync instance when the application d…
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/composer/native_vsync/
H A Dnative_vsync.cpp28 static NativeVSync* OH_NativeVSync_OHNativeVSyncToNativeVSync(OH_NativeVSync* ohNativeVSync) in OH_NativeVSync_OHNativeVSyncToNativeVSync()
33 static OH_NativeVSync* OH_NativeVSync_NativeVSyncToOHNativeVSync(NativeVSync* nativeVSync) in OH_NativeVSync_NativeVSyncToOHNativeVSync()
35 return reinterpret_cast<OH_NativeVSync*>(nativeVSync); in OH_NativeVSync_NativeVSyncToOHNativeVSync()
62 OH_NativeVSync* OH_NativeVSync_Create(const char* name, unsigned int length) in OH_NativeVSync_Create()
78 OH_NativeVSync* OH_NativeVSync_Create_ForAssociatedWindow(uint64_t windowID, const char* name, unsi… in OH_NativeVSync_Create_ForAssociatedWindow()
95 void OH_NativeVSync_Destroy(OH_NativeVSync *nativeVSync) in OH_NativeVSync_Destroy()
105 int OH_NativeVSync_RequestFrame(OH_NativeVSync *ohNativeVSync, OH_NativeVSync_FrameCallback callbac… in OH_NativeVSync_RequestFrame()
120 OH_NativeVSync *ohNativeVSync, OH_NativeVSync_FrameCallback callback, void* data) in OH_NativeVSync_RequestFrameWithMultiCallback()
134 int OH_NativeVSync_GetPeriod(OH_NativeVSync* nativeVsync, long long* period) in OH_NativeVSync_GetPeriod()
144 int OH_NativeVSync_DVSyncSwitch(OH_NativeVSync* ohNativeVSync, bool enable) in OH_NativeVSync_DVSyncSwitch()
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/hello_vsync/
H A Dhello_vsync.cpp29 static void ThreadMain(OH_NativeVSync* nativeVSync) in ThreadMain()
42 OH_NativeVSync* nativeVSync = OH_NativeVSync_Create(name, strlen(name)); in main()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/composer/vsync/test/unittest/
H A Dnative_vsync_test.cpp28 static inline OH_NativeVSync* native_vsync = nullptr;