Opóźnienie wejścia atramentu Microsoft Edge zostało zmniejszone o 240%
W kompilacjach Microsoft Edge Dev i Canary firma Microsoft rozpoczęła testowanie ulepszeń atramentu, które według firmy zmniejszyły opóźnienia o 240%. Oznacza to, że użytkownicy Edge mogą teraz szybko i płynnie rysować w przeglądarce. Aby wypróbować zmiany, potrzebujesz najnowszych wersji Microsoft Edge Dev i Windows 11 Insider Preview.
Uwaga: w chwili pisania tego tekstu najnowsza wersja Edge Dev jest 94.0.982.2, a najnowsza kompilacja systemu Windows 11 to 22000.132.
Firma Microsoft dokonała tej znaczącej poprawy, tworząc specjalny interfejs API atramentu najwyższego poziomu. w jego blog, firma szczegółowo opisuje, jak rozpocząć korzystanie z tego interfejsu API w istniejących aplikacjach internetowych.
Microsoft zmniejsza opóźnienie w nadruku Edge o 240%
Kolor zielony pokazuje, jak bardzo poprawiło się opóźnienie w porównaniu ze starą implementacją.
Niektóre szczegóły techniczne:
W dzisiejszych przeglądarkach opartych na Chromium zdarzenia pióra są najpierw wysyłane do procesu przeglądarki, który z kolei przekazuje te zdarzenia do pętli zdarzeń JavaScript aplikacji internetowej. Opóźnienie czasowe między odebraniem tych zdarzeń przez proces przeglądarki a ich dotarciem do aplikacji może: czasami mogą być znaczące, w zależności od reszty głównego wątku, co skutkuje opóźnieniem widocznym podczas pisania odręcznego.
Aby to poprawić, za kulisami InkPresenter wdrożenie w systemie Windows 11, Microsoft Edge korzysta z nowego interfejsu API systemu Windows, który będzie działać bezpośrednio z kompozytor systemu operacyjnego do rysowania dodatkowych pociągnięć atramentem poza aplikacją Microsoft Edge pętla. Dzięki temu API zamiast czekać na dostarczenie zdarzenia do aplikacji webowej poprzez JavaScript, możemy wziąć te punkty i przekazać je kompozytorowi systemu operacyjnego, gdy tylko otrzymamy im. Kompozytor może następnie połączyć punkty za pomocą pociągnięć tuszem i narysować te pociągnięcia w następnej klatce, która ma być pokazana na ekranie, co znacznie zmniejsza opóźnienie.
Należy zauważyć, że Microsoft „zwraca” tę zmianę z powrotem do projektu Chromium. Oznacza to, że ulepszenia pisma ręcznego pojawią się w innych przeglądarkach korzystających z Chromium.