如何将双精度类型的鼠标移动 x 和 y 从主机传递到 Qemu 中的虚拟机
How to pass mouse move x and y of type double from host to a virtual machine in Qemu
我写了一个虚拟 USB
设备并在 Qemu
对象模型中注册了它。
一旦我使用库 libinput
接收到相对鼠标移动,我需要提供相对 x
和 y
、按钮状态以及水平滚动移位到 Qemu
的垂直。但是 libinput
给了我双倍的相对移动值。
我没有找到 Qemu
实际解析我从主机传递给虚拟机的字节的源文件。
我真的可以为相对鼠标移动提供 x
和 y
的 double
值吗?
不,你不能,请参阅 include/ui/input.h
void qemu_input_queue_rel(QemuConsole *src, InputAxis axis, int value);
我写了一个虚拟 USB
设备并在 Qemu
对象模型中注册了它。
一旦我使用库 libinput
接收到相对鼠标移动,我需要提供相对 x
和 y
、按钮状态以及水平滚动移位到 Qemu
的垂直。但是 libinput
给了我双倍的相对移动值。
我没有找到 Qemu
实际解析我从主机传递给虚拟机的字节的源文件。
我真的可以为相对鼠标移动提供 x
和 y
的 double
值吗?
不,你不能,请参阅 include/ui/input.h
void qemu_input_queue_rel(QemuConsole *src, InputAxis axis, int value);