近期,科技界传来一则关于微软优化浏览器手柄响应速度的消息。据悉,微软通过向Chromium项目贡献代码,成功降低了在Windows 10和Windows 11系统上运行Chrome、Edge等浏览器时的手柄操作延迟。
一直以来,网页游戏和应用在检测手柄按键或摇杆动作时,普遍采用频繁轮询的方式。尽管这种方法能够工作,但其响应速度却不尽如人意,影响了用户的操作流畅度。微软指出,这一延迟问题并非源于无线手柄硬件本身,而是现有Chromium中GamePad API实现方式的局限所致。当用户按下手柄按键后,游戏或应用需要一定的时间才能识别到这一输入。
为了解决这一难题,微软提出了一项创新方案。他们建议将现有的GamePad API切换为rawgamepadinputchange事件监听机制,以取代原先频繁轮询的navigator.getGamepads方法。微软在相关提案中明确指出,这一新技术能够显著提升流媒体游戏客户端对用户输入的复制精度,同时大幅度减少延迟。
在新的机制下,开发者可以通过监听rawgamepadinputchange事件,实时获取设备的输入数据。早期测试结果显示,这一改进在Chrome浏览器上显著降低了高延迟问题,为用户带来了更加流畅的游戏和应用体验。
微软进一步强调,这一新机制尤其适用于对延迟敏感的应用场景,能够更加灵敏地处理手柄输入。更新后的浏览器能够立即触发事件识别输入,使得游戏或应用能够实时响应,从而提供了接近键盘和鼠标操作的即时性体验。
此次微软的改进不仅提升了用户在Windows系统下使用浏览器进行游戏和应用的体验,也为开发者提供了更加高效和灵活的手柄输入处理方式。未来,随着更多应用的接入和优化,相信这一改进将为用户带来更加出色的互动体验。