Microsoft sanoo, että Windows 11 Edge Ink API parantaa musteen viivettä verkossa jopa 240 %

Lukuajan kuvake 3 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

Microsoft ilmoitti tänään, että Microsoft Edgen uusimmissa Dev Channel -versioissa on parannetun mustekokemuksen esikatseluversio. Microsoft esitteli nämä parannukset ensimmäisen kerran aikana Rakenna 2021, joka esittelee, kuinka tämä uusi verkkosovellusliittymä, joka on otettu käyttöön Chromiumin avoimen lähdekoodin projektissa, vähentää huomattavasti viivettä fyysisen kynän kärjen ja musteen välillä, kun se piirretään näytölle.

Alkuperäisissä Windows 11 Insider Preview Builds -kokeiluissa he ovat mitanneet jopa 240 prosentin parannuksen latenssissa, mikä on korostettu vihreällä alla olevassa animaatiossa:
Uusi ja parannettu mustekokemus verkossa on nyt saatavilla lataamalla uusin Windows 11 Insider Preview Builds ja käyttää Microsoftin blogitekstissä esitettyä koodimallia viimeisimpänä Microsoft Edge Dev -kanava.

Tekniset tiedot

Nykyään Chromium-pohjaisissa selaimissa kynätapahtumat lähetetään ensin selainprosessiin, joka puolestaan ​​välittää nämä tapahtumat verkkosovelluksen JavaScript-tapahtumasilmukkaan. Aikaviive siitä, kun selainprosessi vastaanottaa nämä tapahtumat ja kun ne saapuvat sovellukseen, voi joskus olla merkittävä, riippuen pääkierteen muusta osasta, mikä johtaa viiveeseen, kun havaitaan muste.

Tämän parantamiseksi kulissien takana InkPresenter toteutus Windows 11:ssä, Microsoft Edge käyttää uutta Windows API:ta, joka toimii suoraan käyttöjärjestelmän kompositorin kanssa piirtämään lisää musteviivoja Microsoft Edgen sovellussilmukan ulkopuolelle. Tämän API:n ansiosta sen sijaan, että odotamme tapahtuman toimittamista verkkosovellukseen JavaScriptin kautta, voimme ottaa nämä pisteet ja toimittaa ne käyttöjärjestelmän koostajalle heti, kun saamme ne. Kompositori voi sitten yhdistää pisteet mustevedoilla ja piirtää nämä vedot seuraavaan ruudulle esitettävään ruutuun, mikä vähentää dramaattisesti viivettä.
Windows 10:n ja Linuxin kaltaisissa käyttöjärjestelmissä, joissa ei ole tätä API:ta, suoraan Microsoft Edgeen toteutettu polyfill ottaa vallan ja tarjoaa ennakoivan renderöinnin musteen viivoille, jotka ylittävät viimeisimmän tunnetun luotettavan. PointerEvent. Tämä toteutus on tarkoitettu toimimaan samalla tavalla kuin Windows 11 API – se hyödyntää selaimen tiedossa olevia kohtia sekä joitain ennustettuja kohtia laajentaakseen sovelluksen musteviivaa viime hetkellä. Vaikkei vaikutus ole yhtä tehokas kuin Windows 11 API:lla, se voi silti tarjota käyttäjille paljon paremman käyttökokemuksen!

Katse tulevaisuuteen

Kuten johdannossa mainittiin, tämän API:n käyttöönotto tehtiin Chromium-projektin alkuvaiheessa ja se on oletuksena käytössä kaikissa Chromium-pohjaisissa selaimissa.

Jatkossa Microsoft jatkaa Edge-toteutetun polyfillin tarjoamien ennustearvojen säätämistä muille kuin Windows 11 -asennuksille. He toivovat näkevänsä edelleen parannuksia latenssissa, kun he säätävät ennustejärjestelmän käyttämiä arvoja ja algoritmeja.

Jos haluat lukea lisää Ink API:sta ja seurata sen edistymistä standardien mukaisesti, voit vierailla GitHubin teknisten tietojen luonnossivulla: Ink API.

Kehittäjät voivat lukea lisää sen käyttöönotosta Microsoftilta tätä.