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