From bdc35918939a56c012d4b2ce710c122b45a5e395 Mon Sep 17 00:00:00 2001 From: ljh Date: Fri, 9 May 2025 14:13:17 +0800 Subject: [PATCH 1/4] NativeVSync Signed-off-by: ljh --- .../graphic/graphic_2d/native_vsync/native_vsync.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h index d8e12f95..a51132cf 100644 --- a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h +++ b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h @@ -66,7 +66,7 @@ typedef struct OH_NativeVSync OH_NativeVSync; typedef void (*OH_NativeVSync_FrameCallback)(long long timestamp, void *data); /** - * @brief 定义期望帧率范围结构体。 + * @brief 期望帧率范围结构体。 * @since 20 * @version 1.0 */ @@ -180,14 +180,14 @@ int OH_NativeVSync_GetPeriod(OH_NativeVSync* nativeVsync, long long* period); int OH_NativeVSync_DVSyncSwitch(OH_NativeVSync* nativeVsync, bool enable); /** - * @brief 设置VSync期望帧率范围。 + * @brief 设置VSync期望帧率以及期望帧率的范围。 * * @syscap SystemCapability.Graphic.Graphic2D.NativeVsync - * @param nativeVsync 指向{@link OH_NativeVSync}实例的指针。\n + * @param nativeVsync 指向{@link OH_NativeVSync}实例的指针。 * @param range 指向{@link OH_NativeVSync_ExpectedRateRange}实例的指针。\n * 有效的期望帧率范围为:0 <= 最小值 <= 期望帧率 <= 最大值 <= 144。\n * 期望帧率为0时,表示取消设置期望帧率。\n - * 此指针需开发者自行管理生命周期。\n + * 此指针需开发者自行管理生命周期。 * @return 返回值为0表示成功,其他返回值可参考{@link OHNativeErrorCode}。 * @since 20 * @version 1.0 -- Gitee From 44d33cd831c27748f4c4f053b4684a71e75b4bbb Mon Sep 17 00:00:00 2001 From: ljh Date: Fri, 9 May 2025 14:14:19 +0800 Subject: [PATCH 2/4] NativeVSync Signed-off-by: ljh --- .../graphic/graphic_2d/native_vsync/native_vsync.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h index a51132cf..b2652522 100644 --- a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h +++ b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h @@ -71,11 +71,11 @@ typedef void (*OH_NativeVSync_FrameCallback)(long long timestamp, void *data); * @version 1.0 */ typedef struct { - /**帧率范围的最小帧率。 */ + /** 帧率范围的最小帧率。 */ int32_t min; - /**帧率范围的最大帧率。 */ + /** 帧率范围的最大帧率。 */ int32_t max; - /**帧率范围的期望帧率。 */ + /** 帧率范围的期望帧率。 */ int32_t expected; } OH_NativeVSync_ExpectedRateRange; -- Gitee From 81e3690fadc8db04711d587ed269f2486f77301d Mon Sep 17 00:00:00 2001 From: ljh Date: Fri, 9 May 2025 15:28:23 +0800 Subject: [PATCH 3/4] NativeVSync Signed-off-by: ljh --- .../graphic/graphic_2d/native_vsync/native_vsync.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h index b2652522..7296a392 100644 --- a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h +++ b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h @@ -185,9 +185,9 @@ int OH_NativeVSync_DVSyncSwitch(OH_NativeVSync* nativeVsync, bool enable); * @syscap SystemCapability.Graphic.Graphic2D.NativeVsync * @param nativeVsync 指向{@link OH_NativeVSync}实例的指针。 * @param range 指向{@link OH_NativeVSync_ExpectedRateRange}实例的指针。\n - * 有效的期望帧率范围为:0 <= 最小值 <= 期望帧率 <= 最大值 <= 144。\n - * 期望帧率为0时,表示取消设置期望帧率。\n - * 此指针需开发者自行管理生命周期。 + * 有效的期望帧率范围为:0 <= 最小值 <= 期望帧率 <= 最大值 <= 144。\n + * 期望帧率为0时,表示取消设置期望帧率。\n + * 此指针需开发者自行管理生命周期。 * @return 返回值为0表示成功,其他返回值可参考{@link OHNativeErrorCode}。 * @since 20 * @version 1.0 -- Gitee From bf86be6b6c38fe48e1b56e814deb3d222ce32e48 Mon Sep 17 00:00:00 2001 From: ljh Date: Sat, 28 Jun 2025 14:48:07 +0800 Subject: [PATCH 4/4] =?UTF-8?q?nativeVSync=20=E6=9C=9F=E6=9C=9B=E5=B8=A7?= =?UTF-8?q?=E7=8E=87=E8=AE=BE=E7=BD=AE=E6=8F=8F=E8=BF=B0=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ljh --- zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h | 1 + 1 file changed, 1 insertion(+) diff --git a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h index 71ce8e62..8c40a082 100644 --- a/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h +++ b/zh-cn/native_sdk/graphic/graphic_2d/native_vsync/native_vsync.h @@ -184,6 +184,7 @@ int OH_NativeVSync_DVSyncSwitch(OH_NativeVSync* nativeVsync, bool enable); /** * @brief 设置VSync期望帧率以及期望帧率的范围。 + * (实际帧率受限于系统功耗、性能以及硬件规格限制,可能与期望不一致) * * @syscap SystemCapability.Graphic.Graphic2D.NativeVsync * @param nativeVsync 指向{@link OH_NativeVSync}实例的指针。 -- Gitee