Microsoft Edge Inkの入力遅延が240%削減されます
Microsoft Edge DevおよびCanaryビルドでは、Microsoftは、レイテンシーが240%削減されたと同社が主張するインク拡張機能のテストを開始しました。 これは、Edgeユーザーがブラウザーですばやくスムーズに描画できることを意味します。 変更を試すには、最新バージョンのMicrosoft EdgeDevとWindows11 InsiderPreviewが必要です。
注:この記事の執筆時点では、EdgeDevの最新ビルドは 94.0.982.2、および最新のWindows11ビルドは 22000.132.
Microsoftは、特別なトップレベルのInk APIを作成することで、この大幅な改善を行いました。 の そのブログ、同社は、既存のWebアプリケーションでこのAPIの使用を開始する方法について詳しく説明しています。
Microsoftはエッジインクの待ち時間を240%削減します
緑色は、古い実装と比較してレイテンシがどれだけ改善されたかを示します。
いくつかの技術的な詳細:
今日のChromiumベースのブラウザでは、ペンイベントは最初にブラウザプロセスに送信され、ブラウザプロセスはこれらのイベントをWebアプリケーションのJavaScriptイベントループに転送します。 ブラウザプロセスがこれらのイベントを受信してからアプリケーションに到達するまでの時間遅延は、 メインスレッドの残りの部分によっては、重要な場合があり、インクを付けるときに遅延が発生します。
これを改善するために、舞台裏で InkPresenter Windows 11での実装では、MicrosoftEdgeは新しいWindowsAPIを使用しており、 MicrosoftEdgeのアプリケーションの外部に追加のインクストロークを描画するためのオペレーティングシステムのコンポジター ループ。 このAPIのおかげで、JavaScriptを介してイベントがWebアプリケーションに配信されるのを待つ代わりに、 これらのポイントを受け取り、受け取ったらすぐにオペレーティングシステムコンポジターに提供できます 彼ら。 次に、コンポジターはポイントをインクストロークで接続し、画面に表示される次のフレームにこれらのストロークを描画して、待ち時間を大幅に短縮できます。
Microsoftがこの変更をChromiumプロジェクトに「戻す」ことに注意することが重要です。 これは、Chromiumを使用する他のブラウザで手書きの改善が行われることを意味します。