diff --git a/multimodalinput/kits/c/input/oh_input_manager.h b/multimodalinput/kits/c/input/oh_input_manager.h index 3934be3b9a6cb19b0627d706c5bd9dc89ee03dfb..2549cd388baec152e6786551ef175a3ac394dd5c 100644 --- a/multimodalinput/kits/c/input/oh_input_manager.h +++ b/multimodalinput/kits/c/input/oh_input_manager.h @@ -1837,6 +1837,19 @@ Input_Result OH_Input_GetDeviceAddress(Input_DeviceInfo *deviceInfo, char **addr * @since 15 */ Input_Result OH_Input_GetFunctionKeyState(int32_t keyCode, int32_t *state); + +/** + * @brief Queries the maximum number of touch points supported by the current device. + * If -1 is returned, the number is unknown. + * @param count Maximum number of touch points supported. + * @return one of result code: + * {@link INPUT_SUCCESS} if the operation is successful. + * {@link INPUT_PARAMETER_ERROR} if count is a null pointer. + * @syscap SystemCapability.MultimodalInput.Input.Core + * @since 20 +*/ +Input_Result OH_Input_QueryMaxTouchPoints(int32_t *count); + #ifdef __cplusplus } #endif