近期,科技界傳來一則關于微軟優化瀏覽器手柄響應速度的消息。據悉,微軟通過向Chromium項目貢獻代碼,成功降低了在Windows 10和Windows 11系統上運行Chrome、Edge等瀏覽器時的手柄操作延遲。
一直以來,網頁游戲和應用在檢測手柄按鍵或搖桿動作時,普遍采用頻繁輪詢的方式。盡管這種方法能夠工作,但其響應速度卻不盡如人意,影響了用戶的操作流暢度。微軟指出,這一延遲問題并非源于無線手柄硬件本身,而是現有Chromium中GamePad API實現方式的局限所致。當用戶按下手柄按鍵后,游戲或應用需要一定的時間才能識別到這一輸入。
為了解決這一難題,微軟提出了一項創新方案。他們建議將現有的GamePad API切換為rawgamepadinputchange事件監聽機制,以取代原先頻繁輪詢的navigator.getGamepads方法。微軟在相關提案中明確指出,這一新技術能夠顯著提升流媒體游戲客戶端對用戶輸入的復制精度,同時大幅度減少延遲。
在新的機制下,開發者可以通過監聽rawgamepadinputchange事件,實時獲取設備的輸入數據。早期測試結果顯示,這一改進在Chrome瀏覽器上顯著降低了高延遲問題,為用戶帶來了更加流暢的游戲和應用體驗。
微軟進一步強調,這一新機制尤其適用于對延遲敏感的應用場景,能夠更加靈敏地處理手柄輸入。更新后的瀏覽器能夠立即觸發事件識別輸入,使得游戲或應用能夠實時響應,從而提供了接近鍵盤和鼠標操作的即時性體驗。
此次微軟的改進不僅提升了用戶在Windows系統下使用瀏覽器進行游戲和應用的體驗,也為開發者提供了更加高效和靈活的手柄輸入處理方式。未來,隨著更多應用的接入和優化,相信這一改進將為用戶帶來更加出色的互動體驗。