您当前的位置:快讯网 > 财经

微软今天宣布将在Edge浏览器新Dev开发渠道版本的预览版中提供增强的电子墨水体验

2021-08-19 16:10 来源:IT之家 作者:余梓阳 阅读量:11020 

IT之家8月19日报道,微软今天宣布,将在Edge浏览器最新Dev开发渠道版本的预览版中提供增强的电子墨水体验微软在Build 2021期间首次引入了Edge的这些增强功能,展示了新的web API如何大幅降低在屏幕上绘制物理手写笔和电子墨水笔尖的延迟

IT之家了解到,根据微软在Windows 11 Insider Preview builders上的初步实验,他们已经测量到了高达240%的延迟速度提升,在下面的动画中以绿色显示。

现在,您可以通过下载最新版本的Windows 11 Insider Preview,并在最新的Edge Dev频道上运行微软在博客文章中介绍的代码示例,在网页上获得新的改进的墨迹体验。

技术细节

在当前基于Chromium的浏览器中,首先将手写笔事件发送给浏览器进程,浏览器进程将这些事件转发给网页应用程序的JavaScript事件循环浏览器进程接收这些事件和它们到达应用程序之间的时间延迟有时很明显,这取决于主线程的其他部分,导致电子上墨延迟

为了改善这一点,在Windows 11上实现InkPresenter的背后,微软Edge正在使用一个新的Windows API,它将直接与操作系统的合成器合作,在Edge的应用周期之外绘制额外的墨迹笔画由于有了这个API,我们不必等待事件通过JavaScript传递给web应用程序,而是可以在接收到这些事件后立即将其提供给操作系统的合成器然后,合成器可以将这些点与墨迹笔画连接起来,并在下一帧中绘制这些笔画以呈现在屏幕上,这大大减少了延迟

对于像Windows 10和Linux这样没有此API的操作系统,直接在Edge中实现的polyfill将接管并为墨迹笔划提供预测渲染,而不是最后一个已知的可信指针这个实现的目的类似于Windows 11的API它使用浏览器已知的点和一些预测的点在最后一刻为应用程序的手写绘制一个扩展虽然效果不如Windows 11 API强大,但还是可以为用户提供更多的体验

展望未来

正如在介绍中提到的,这个API的实现是作为Chromium项目的上游贡献完成的,默认情况下,任何基于Chromium的浏览器都是启用的。

展望未来,微软将继续调整Edge为非Windows 11安装实现的polyfill提供的预测值他们希望在调整预测系统中使用的值和算法时,继续看到延迟的改善

有关Ink API的更多信息,可以访问GitHub: Ink API上的规范草案页面。

开发人员可以在这里阅读更多关于在微软实现这个应用编程接口的信息。

本文地址:http://www.chinaxhk.net/finance/9757.html - 转载请保留原文链接。
免责声明:本文转载上述内容出于传递更多信息之目的,不代表本网的观点和立场,故本网对其真实性不负责,也不构成任何其他建议;本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

热门推荐
返回顶部