diff --git a/graphic/graphic_2d/native_window/external_window.h b/graphic/graphic_2d/native_window/external_window.h index 66db08561edacfa1d5935a19c94570b8e89d3a27..0ab983609cdb4839f97894ae9f6139320c8d1dbe 100644 --- a/graphic/graphic_2d/native_window/external_window.h +++ b/graphic/graphic_2d/native_window/external_window.h @@ -550,6 +550,18 @@ int32_t OH_NativeWindow_GetSurfaceId(OHNativeWindow *window, uint64_t *surfaceId * @version 1.0 */ int32_t OH_NativeWindow_CreateNativeWindowFromSurfaceId(uint64_t surfaceId, OHNativeWindow **window); + +/** + * @brief Sets scalingMode of a native window. + * + * @syscap SystemCapability.Graphic.Graphic2D.NativeWindow + * @param window indicates the pointer to an OHNativeWindow instance. + * @param scalingMode Indicates the enum value to OHScalingModeV2 + * @return Returns an error code, 0 is Success, otherwise, failed. + * @since 12 + * @version 1.0 + */ +int32_t OH_NativeWindow_NativeWindowSetScalingModeV2(OHNativeWindow *window, OHScalingModeV2 scalingMode); #ifdef __cplusplus } #endif