Microsoft Edge Ink įvesties delsa sumažinta 240 %
„Microsoft Edge Dev“ ir „Canary“ versijose „Microsoft“ pradėjo testuoti rašalo patobulinimus, kurie, bendrovės teigimu, sumažino delsą 240%. Tai reiškia, kad Edge vartotojai dabar gali greitai ir sklandžiai piešti naršyklėje. Kad galėtumėte išbandyti pakeitimus, jums reikia naujausių „Microsoft Edge Dev“ ir „Windows 11 Insider Preview“ versijų.
Pastaba: šio rašymo metu naujausia Edge Dev versija yra 94.0.982.2, o naujausia „Windows 11“ versija yra 22000.132.
„Microsoft“ padarė šį reikšmingą patobulinimą sukurdama specialią aukščiausio lygio rašalo API. Į jo tinklaraštis, įmonė išsamiai paaiškina, kaip pradėti naudoti šią API esamose žiniatinklio programose.
„Microsoft“ sumažina „Edge“ rašalo delsą 240 proc.
Žalia spalva rodo, kiek pagerėjo delsa, palyginti su senu diegimu.
Kai kurios techninės detalės:
Šiandien „Chromium“ pagrįstose naršyklėse rašiklio įvykiai pirmiausia siunčiami į naršyklės procesą, kuris savo ruožtu persiunčia šiuos įvykius į žiniatinklio programos „JavaScript“ įvykių ciklą. Laiko delsa nuo tada, kai naršyklės procesas gauna šiuos įvykius, ir kada jie pasiekia programą, gali būti kartais gali būti reikšmingas, priklausomai nuo likusios pagrindinės gijos dalies, todėl rašalo metu pastebima delsa.
Norėdami tai pagerinti, užkulisiuose InkPresenter įdiegimas sistemoje „Windows 11“, „Microsoft Edge“ naudoja naują „Windows“ API, kuri veiks tiesiogiai su operacinės sistemos kompozitorius, kad nubrėžtų papildomus rašalo potėpius ne „Microsoft Edge“ programoje kilpa. Dėl šios API, užuot laukę, kol įvykis bus pristatytas į žiniatinklio programą per „JavaScript“, galime paimti šiuos taškus ir pateikti juos operacinės sistemos kompozitoriui, kai tik gausime juos. Tada kompozitorius gali sujungti taškus rašalo potėpiais ir nubrėžti šiuos brūkšnius kitame kadre, kuris turi būti pateiktas ekrane, taip smarkiai sumažindamas delsą.
Svarbu pažymėti, kad „Microsoft“ šį pakeitimą „grąžina“ į „Chromium“ projektą. Tai reiškia, kad rašymo ranka patobulinimai bus prieinami kitose naršyklėse, kuriose naudojama „Chromium“.