4

我目前正在开发一台带有精密触控板的 hackintosh 机器,目前由VoodooPS2处理,它是 hackintosh 键盘/触控板支持的主要部分。精密触控板是微软试图与 Mac 触控板竞争的尝试,因此它提供了与 Mac 触控板相同的多点触控信息。作为一个研究项目和一些实用程序,我想创建一个中继,它使用来自精确触控板的调用来模拟实际的 Mac 触控板,以获得正确的手势支持和更好的跟踪。

一些资源:

手指管理

  • 触摸 macOS 中触控板多点触控支持中保存的信息。
  • 从触控板上获取的信息包括手指触摸的 x、y 坐标以及触摸点的短轴/长轴。触摸点实际上被视为椭圆体而不是圆形;幸运的是,操作系统似乎并没有过多地使用这些信息。
  • 页面底部提到 Mac 触控板最有可能向操作系统提供压力数据的 2d 位图;精密触控板似乎无法提供此功能,因此必须在多点触控级别提供触控板数据。

精密触控板

  • 发送的有关手指接触的信息包括 x,y(当然)以及手掌排斥的“置信度”值以及接触的宽度和高度。

  • 手指接触的高度和宽度应该能够用于估计 Mac 多点触控的主要/次要椭圆体。

该理论似乎得到了验证;挑战将是创建一个虚拟触控板设备并将输入从实际硬件中继/转换到它。

这是一种可能吗?什么是开始在 macOS 上使用精确触控板的原始数据的好方法?

4

0 回答 0