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.md | 30 | 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 D | native__vsync_8h.md | 25 | 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实例,每次调用都会产生一个新的… 39 …OH_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 D | native_vsync.h | 44 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 D | native-vsync-guidelines.md | 5 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.md | 30 | 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 D | native__vsync_8h.md | 25 … [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… 39 …OH_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 D | native-vsync-guidelines.md | 5 …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 D | native_vsync.cpp | 28 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 D | hello_vsync.cpp | 29 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 D | native_vsync_test.cpp | 28 static inline OH_NativeVSync* native_vsync = nullptr;
|