通过改善浏览器在调用各种传感器的兼容性、性能和电池利用率,微软希望改善Edge和Chrome和其他基于Chromium的浏览器的续航表现。最新消息称微软Edge工程师正致力于在Windows10平台上为Chromium浏览器提供更好的传感器支持。
根据托管在GoogleDocs上的文件显示,微软希望Chromium的通用传感器API在Windows10平台上使用Windows。Devices。Sensors。而目前Chromium所使用的传感器API是ISensorCOMAPIs,它是基于在Windows7平台上使用的传感器模型。
微软的三位高级软件工程师表示:我们建议更新通用传感器API,设备定位和设备运动API的实现,以便在Windows10上使用Windows。Devices。Sensors。目前的处理方式基于WindowsPortableDevices堆栈来处理传感器,不过在Windows10系统中微软已经引入了全新的传感器驱动,实现了消除了对WindowsPortableDevices(足迹和性能)的依赖
简化驱动程序模型的可靠性。
通过硬件offload提高性能和电池寿命。
Windows。Devices。Sensors中包含的硬件offload传感器将提供更高的CPU效率,这是现有传感器无法实现的。它还将提高浏览器的性能和可靠性,因为新技术可以更快地对传感器对象进行操作。
微软在commit中写道:Windows7。Devices。Sensors在Windows7上已经不可用。在Chromium平台上还有相关的一个commit,不过目前的状态是mergeconflict(合并冲突)和workinprogress(正在处理中)。目前还不知道微软的好主意何时会得到社区的认可,但...
(全文)