IT之家8月19日報道,微軟今天宣布,將在Edge瀏覽器最新Dev開發(fā)渠道版本的預(yù)覽版中提供增強(qiáng)的電子墨水體驗微軟在Build 2021期間首次引入了Edge的這些增強(qiáng)功能,展示了新的web API如何大幅降低在屏幕上繪制物理手寫筆和電子墨水筆尖的延遲
IT之家了解到,根據(jù)微軟在Windows 11 Insider Preview builders上的初步實驗,他們已經(jīng)測量到了高達(dá)240%的延遲速度提升,在下面的動畫中以綠色顯示。
現(xiàn)在,您可以通過下載最新版本的Windows 11 Insider Preview,并在最新的Edge Dev頻道上運(yùn)行微軟在博客文章中介紹的代碼示例,在網(wǎng)頁上獲得新的改進(jìn)的墨跡體驗。
技術(shù)細(xì)節(jié)
在當(dāng)前基于Chromium的瀏覽器中,首先將手寫筆事件發(fā)送給瀏覽器進(jìn)程,瀏覽器進(jìn)程將這些事件轉(zhuǎn)發(fā)給網(wǎng)頁應(yīng)用程序的JavaScript事件循環(huán)瀏覽器進(jìn)程接收這些事件和它們到達(dá)應(yīng)用程序之間的時間延遲有時很明顯,這取決于主線程的其他部分,導(dǎo)致電子上墨延遲
為了改善這一點,在Windows 11上實現(xiàn)InkPresenter的背后,微軟Edge正在使用一個新的Windows API,它將直接與操作系統(tǒng)的合成器合作,在Edge的應(yīng)用周期之外繪制額外的墨跡筆畫由于有了這個API,我們不必等待事件通過JavaScript傳遞給web應(yīng)用程序,而是可以在接收到這些事件后立即將其提供給操作系統(tǒng)的合成器然后,合成器可以將這些點與墨跡筆畫連接起來,并在下一幀中繪制這些筆畫以呈現(xiàn)在屏幕上,這大大減少了延遲
對于像Windows 10和Linux這樣沒有此API的操作系統(tǒng),直接在Edge中實現(xiàn)的polyfill將接管并為墨跡筆劃提供預(yù)測渲染,而不是最后一個已知的可信指針這個實現(xiàn)的目的類似于Windows 11的API它使用瀏覽器已知的點和一些預(yù)測的點在最后一刻為應(yīng)用程序的手寫繪制一個擴(kuò)展雖然效果不如Windows 11 API強(qiáng)大,但還是可以為用戶提供更多的體驗
展望未來
正如在介紹中提到的,這個API的實現(xiàn)是作為Chromium項目的上游貢獻(xiàn)完成的,默認(rèn)情況下,任何基于Chromium的瀏覽器都是啟用的。
展望未來,微軟將繼續(xù)調(diào)整Edge為非Windows 11安裝實現(xiàn)的polyfill提供的預(yù)測值他們希望在調(diào)整預(yù)測系統(tǒng)中使用的值和算法時,繼續(xù)看到延遲的改善
有關(guān)Ink API的更多信息,可以訪問GitHub: Ink API上的規(guī)范草案頁面。
開發(fā)人員可以在這里閱讀更多關(guān)于在微軟實現(xiàn)這個應(yīng)用編程接口的信息。
本文地址:http://www.dayishuiji.com/finance/9757.html - 轉(zhuǎn)載請保留原文鏈接。免責(zé)聲明:本文轉(zhuǎn)載上述內(nèi)容出于傳遞更多信息之目的,不代表本網(wǎng)的觀點和立場,故本網(wǎng)對其真實性不負(fù)責(zé),也不構(gòu)成任何其他建議;本網(wǎng)站圖片,文字之類版權(quán)申明,因為網(wǎng)站可以由注冊用戶自行上傳圖片或文字,本網(wǎng)站無法鑒別所上傳圖片或文字的知識版權(quán),如果侵犯,請及時通知我們,本網(wǎng)站將在第一時間及時刪除。 |