זמן האחזור של קלט דיו של Microsoft Edge מופחת ב-240%
בבניית Microsoft Edge Dev ו-Canary, מיקרוסופט החלה לבדוק שיפורי דיו שלטענת החברה הפחיתה את זמן האחזור ב-240%. המשמעות היא שמשתמשי Edge יכולים כעת לצייר במהירות ובחלקה בדפדפן. כדי לנסות את השינויים, אתה צריך את הגרסאות העדכניות ביותר של Microsoft Edge Dev ו-Windows 11 Insider Preview.
הערה: ברגע כתיבת שורות אלה, המבנה האחרון של Edge Dev הוא 94.0.982.2, והמבנה האחרון של Windows 11 הוא 22000.132.
מיקרוסופט עשתה את השיפור המשמעותי הזה עם יצירת API מיוחד של דיו ברמה העליונה. ב הבלוג שלו, החברה מפרטת כיצד להתחיל להשתמש ב-API זה ביישומי אינטרנט קיימים.
מיקרוסופט מקצצת ב-240% את זמן האחזור של דיו Edge
צבע ירוק מראה עד כמה השתפר הזמן בהשוואה למימוש הישן.
כמה פרטים טכניים:
בדפדפנים מבוססי Chromium כיום, אירועי עט נשלחים תחילה לתהליך הדפדפן, אשר בתורו מעביר אירועים אלו ללולאת אירוע JavaScript של יישום אינטרנט. השהיה הזמן בין מועד קבלת האירועים הללו בתהליך הדפדפן ועד שהם מגיעים לאפליקציה יכולה לפעמים להיות משמעותיים, בהתאם לשאר הפתיל הראשי, וכתוצאה מכך השהייה הנראית בעת דיו.
כדי לשפר זאת, מאחורי הקלעים של
InkPresenter יישום ב-Windows 11, Microsoft Edge משתמש בממשק API חדש של Windows שיעבוד ישירות עם מרכיב מערכת ההפעלה כדי לצייר משיכות דיו נוספות מחוץ ליישום של Microsoft Edge לוּלָאָה. הודות ל-API הזה, במקום לחכות להעביר את האירוע לאפליקציית האינטרנט באמצעות JavaScript, נוכל לקחת את הנקודות הללו ולספק אותן למרכיב מערכת ההפעלה ברגע שנקבל אוֹתָם. לאחר מכן, הקומפוזיטור יכול לחבר את הנקודות באמצעות משיכות דיו ולצייר את המשיכות הללו בפריים הבא שאמור להיות מוצג למסך, תוך צמצום דרמטי של זמן ההשהיה.
חשוב לציין שמיקרוסופט "מחזירה" את השינוי הזה לפרויקט Chromium. המשמעות היא ששיפורים בכתב היד יגיעו לדפדפנים אחרים המשתמשים ב-Chromium.