7 个不稳定版本 (3 个破坏性更改)
0.4.1 | 2023 年 6 月 24 日 |
---|---|
0.4.0 | 2023 年 6 月 24 日 |
0.3.0 | 2023 年 4 月 11 日 |
0.2.0 | 2023 年 4 月 10 日 |
0.1.2 | 2023 年 4 月 6 日 |
#267 in Windows APIs
用于 vjoy
12KB
70 行
vjoy-sys
Rust 通过 bindgen 对 vJoy 的绑定。针对版本 2.1.9.1 构建
关于 vJoy
vJoy 模拟最多 16 个输入设备,最多具有 128 个按钮、8 个轴和 4 个帽子开关(4 向或连续)。虚拟设备可用于
- 模拟为旧游戏提供特定类型输入的控制器/操纵杆。
- 将多个物理设备组合成一个虚拟设备。
- 将物理设备到虚拟设备的转换应用于(例如,2 个按钮到轴重新绑定,软件过滤等)。
用法
需要安装 vJoy 驱动程序版本 2.1.9.1,并且仅适用于 Windows。
在运行时通过 libloading 加载 vJoy 共享库。有关详细信息,请参阅 完整性测试。
更新绑定
对于 vJoy 的新版本,/vjoy 中的头文件需要替换,并且可能需要修改(例如,重新定义类型定义,插入 "enum" 关键字,删除未使用的包含等)以与 bindgen 一起使用 - 以下是此版本,原始 C 头文件在构建期间导致各种 bindgen 错误。
依赖关系
~0.1–2.1MB
~38K SLoC