diff --git a/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h b/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h index 98c9544eac6da294943dd3e950d4db628a95f233..030ed57e11785a0a550c8ed2ebc52b665b4e1f88 100644 --- a/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h +++ b/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h @@ -508,6 +508,19 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetDisplayCallback(struct OH_AVSc */ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetCaptureContentChangedCallback(struct OH_AVScreenCapture *capture, OH_AVScreenCapture_OnCaptureContentChanged callback, void *userData); + +/** + * @breif 设置或更新捕获区域 + * @param {struct OH_AVScreenCapture*} capture 指向OH_AVScreenCapture的指针 + * @param {uint64_t} displayId 需要执行屏幕捕获的屏幕ID + * @param {OH_Rect*} area 指定捕获的区域 + * @return 函数结果代码: + * {@link AV_SCREEN_CAPTURE_ERR_OK}执行成功;\n + * {@link AV_SCREEN_CAPTURE_ERR_INVALID_VAL}输入参数capture为空指针、输入displayId不存在或输入的捕获区域异常;\n + * @since 20 + */ +OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetCaptureArea(struct OH_AVScreenCapture *capture, + uint64_t displayId, OH_Rect* area); #ifdef __cplusplus } #endif