如何将双精度类型的鼠标移动 x 和 y 从主机传递到 Qemu 中的虚拟机



我编写了一个虚拟USB设备,并将其注册到Qemu对象模型中。一旦我收到使用库libinput的相对鼠标移动,我需要给出相对xy、按钮状态和垂直水平滚动移动到Qemu。但是libinput给了我相对移动的双倍值。

我没有找到源文件,Qemu在其中实际解析我从主机传递到虚拟机的字节。

我实际上可以为相对鼠标移动给出double xy的值吗?

不,你不能,请参阅 include/ui/input.h

void qemu_input_queue_rel(QemuConsole *src, InputAxis axis, int value);

最新更新