De invoerlatentie van Microsoft Edge Ink wordt met 240% verminderd
In Microsoft Edge Dev en Canary builds is Microsoft begonnen met het testen van inktverbeteringen waarvan het bedrijf beweert dat ze de latentie met 240% hebben verminderd. Dit betekent dat Edge-gebruikers nu snel en soepel kunnen tekenen in de browser. Om de wijzigingen uit te proberen, hebt u de nieuwste versies van Microsoft Edge Dev en Windows 11 Insider Preview nodig.
Opmerking: op het moment van schrijven is de nieuwste build van Edge Dev 94.0.982.2, en de nieuwste build van Windows 11 is 22000.132.
Microsoft heeft deze aanzienlijke verbetering doorgevoerd door een speciale Ink API op het hoogste niveau te creëren. In zijn blog, beschrijft het bedrijf hoe u aan de slag kunt gaan met het gebruik van deze API in bestaande webapplicaties.
Microsoft vermindert latentie van Edge-inkt met 240%
Groene kleur geeft aan hoeveel de latentie is verbeterd ten opzichte van de oude implementatie.
Enkele technische details:
In Chromium-gebaseerde browsers worden pengebeurtenissen eerst naar het browserproces gestuurd, dat deze gebeurtenissen op zijn beurt doorstuurt naar de JavaScript-gebeurtenislus van een webtoepassing. De tijdsvertraging tussen het moment waarop het browserproces deze gebeurtenissen ontvangt en het moment waarop ze de applicatie bereiken, kan soms significant zijn, afhankelijk van de rest van de hoofdthread, wat resulteert in de latentie die wordt waargenomen bij het inkten.
Om dit te verbeteren, achter de schermen van de Inktpresentator implementatie op Windows 11, Microsoft Edge gebruikt een nieuwe Windows API die direct zal werken met de compositor van het besturingssysteem om extra inktstreken te tekenen buiten de toepassing van Microsoft Edge lus. Dankzij deze API, in plaats van te wachten om het evenement via JavaScript aan de webapplicatie te leveren, we kunnen deze punten nemen en ze aan de samensteller van het besturingssysteem verstrekken zodra we deze ontvangen hen. De zetter kan vervolgens de punten verbinden met inktstreken en deze lijnen tekenen in het volgende frame dat op het scherm moet worden gepresenteerd, waardoor de latentie drastisch wordt verminderd.
Het is belangrijk op te merken dat Microsoft deze wijziging terugbrengt naar het Chromium-project. Dit betekent dat verbeteringen aan handschrift ook beschikbaar komen in andere browsers die Chromium gebruiken.