英特尔把XeSS SDK更新到了3.0.2版本,核心动作是把内置的XeLL低输入延迟技术升到1.3.2.10。这版更新主要盯着一类让开发者头疼的问题:第三方显卡上的内存泄露。

根据更新说明,泄露的触发条件相当具体。应用程序停止调用、但仍在用XeLL记录markersPresent的时候,内存就会悄悄溜走。1.3.2.10把这个逻辑漏洞堵上了。换句话说,之前那些非英特尔显卡跑XeLL时出现的隐性资源消耗,现在有了官方的修复补丁。

打开网易新闻 查看精彩图片

这次更新还顺带改掉了两个参数报告的毛病。xellGetSleepMode和minimumIntervalUs之前一直以纳秒为单位上报数据,实际上它们该用的是其他时间单位。开发者如果照着错的单位去调参数,精度和延迟控制都会跑偏。3.0.2把这个单位问题一并修正了。

兼容性方面也做了动作。新版本增强了对Streamline框架的支持。具体来说,xellD3D12CreateContext在接到Streamline代理时,会自动解包,避免后续会话突然崩溃。对于已经在用Streamline做性能分析的团队,这意味着对接XeLL时可以省掉一层手动处理,也不用担心卡在莫名其妙的无响应里。

英特尔是在当地时间7月24日放出的这个版本。整体看下来,3.0.2没有加新功能,精力全放在修bug和理顺对接体验上。第三方显卡用户如果之前碰到过XeLL相关的稳定性问题,这版SDK值得跟进。