From 5509f713fd8088beb1a1f675b9b566da4fff7299 Mon Sep 17 00:00:00 2001 From: sqwlly Date: Tue, 23 Apr 2024 06:27:53 +0000 Subject: [PATCH 1/2] set buffer hold Signed-off-by: s30029175 Signed-off-by: sqwlly Change-Id: I83052bf571bd697d67851e06ccf8c08c272b913c --- graphic/graphic_2d/native_window/external_window.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/graphic/graphic_2d/native_window/external_window.h b/graphic/graphic_2d/native_window/external_window.h index 155964f0b..64a75c166 100644 --- a/graphic/graphic_2d/native_window/external_window.h +++ b/graphic/graphic_2d/native_window/external_window.h @@ -593,6 +593,16 @@ int32_t OH_NativeWindow_CreateNativeWindowFromSurfaceId(uint64_t surfaceId, OHNa * @version 1.0 */ int32_t OH_NativeWindow_NativeWindowSetScalingModeV2(OHNativeWindow *window, OHScalingModeV2 scalingMode); + +/** + * @brief Set native window buffer hold. + * + * @syscap SystemCapability.Graphic.Graphic2D.NativeWindow + * @param window Indicates the pointer to an OHNativeWindow instance. + * @since 12 + * @version 1.0 + */ +void OH_NativeWindow_SetBufferHold(OHNativeWindow *window); #ifdef __cplusplus } #endif -- Gitee From dc5f606db42dad09087d7ec3a52fc58fd188980a Mon Sep 17 00:00:00 2001 From: sqwlly Date: Thu, 25 Apr 2024 09:21:44 +0000 Subject: [PATCH 2/2] add set buffer hold interface Signed-off-by: s30029175 Signed-off-by: sqwlly Change-Id: I8ddfb66ffd67b24fce978cae47a615ec8946ad08 --- graphic/graphic_2d/native_window/libnative_window.ndk.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/graphic/graphic_2d/native_window/libnative_window.ndk.json b/graphic/graphic_2d/native_window/libnative_window.ndk.json index 8f3717f9b..539632373 100644 --- a/graphic/graphic_2d/native_window/libnative_window.ndk.json +++ b/graphic/graphic_2d/native_window/libnative_window.ndk.json @@ -20,5 +20,6 @@ { "name": "OH_NativeWindow_GetSurfaceId"}, { "name": "OH_NativeWindow_CreateNativeWindowFromSurfaceId"}, { "name": "OH_NativeWindow_NativeWindowAttachBuffer" }, - { "name": "OH_NativeWindow_NativeWindowDetachBuffer" } + { "name": "OH_NativeWindow_NativeWindowDetachBuffer" }, + { "name": "OH_NativeWindow_SetBufferHold" } ] \ No newline at end of file -- Gitee