stopCapture method
Stop input capture.
Implementation
@override
Future<void> stopCapture() async {
if (_isDestroyed || _contextHandle == null) {
await _cleanupCallbacks();
return;
}
if (_keyboardCallbackHandle == null &&
_mouseCallbackHandle == null &&
_gamepadCallbackHandle == null) {
return; // Already stopped
}
final res = bindings.MiniAV_Input_StopCapture(_contextHandle!);
await _cleanupCallbacks();
if (res != bindings.MiniAVResultCode.MINIAV_SUCCESS &&
res != bindings.MiniAVResultCode.MINIAV_ERROR_NOT_RUNNING) {
print('Warning: MiniAV_Input_StopCapture failed: ${res.name}');
}
}