今天刷到一条技术新闻,我愣了一下——微软那个去年只在ROG Xbox掌机上用的Advanced Shader Delivery(简称ASD),现在终于开放给AMD的桌面显卡了。RX 7000、8000、9000系列都能用,前提是你是Xbox Insider,而且得通过Xbox应用下载游戏。
这事听起来有点绕,但核心逻辑其实挺简单。以前你第一次打开某个游戏,显卡得现场编译着色器,结果就是漫长的加载时间和各种卡顿。ASD的做法是:在你下载游戏的时候,微软已经把着色器数据预编译好了,跟着安装包一起下来。等你点"开始游戏",直接就能玩,不用等。
微软去年2025年公布这个技术的时候,是ROG Xbox Ally和Ally X独占的。当时官方说法是"与Xbox团队和AMD合作预编译着色器数据并在下载时分发"。现在这波扩展到PC桌面端,算是把门槛放低了一大截——但也没完全放开。
《极限竞速:地平线6》被官方拿出来当典型案例。DirectX开发者博客的说法是,ASD让这款游戏的首次加载时间缩短了95%。具体数字是:在RX 7600+R7 5800的配置上,第一次启动从1分30秒压到了4秒。这个对比确实夸张,但注意限定词——"day one",也就是首发当天。老游戏能不能享受同等待遇,原文没提。
目前支持的游戏列表有限。除了Forza 6,Xbox Wire公布的名单里还有《使命召唤:黑色行动6》《光与影:33号远征队》《寂静岭f》《忍者龙剑传4》。启动这些游戏时,你会在窗口角落看到一行小字"Precompiled shaders installed"——但官方自己也说,这提示"blink and you'll miss it",闪得很快。
几个明显的限制原文都点到了。第一,必须是Xbox Insider,这是公测阶段。第二,得用Xbox应用下载游戏,Steam、Epic、GOG目前没戏——原文说"currently no word on whether we'll see the streamlining shader tech come to"这些平台。第三,硬件限定AMD RDNA 3/3.5/4,NVIDIA和Intel显卡用户暂时看热闹。
微软在开发者博客结尾喊了一嗓子,让游戏开发者去看另一篇技术文档,讲怎么用Agility SDK接入ASD。还提到计划把ASD带到更多设备,包括"independent hardware vendor kit"。这句话留了个口子,但原文明确说"Whether that means there are plans to bring ASD to GPUs besides anything on Team Red remains to be seen"——会不会支持非AMD显卡,现在谁也不知道。
作为一个用惯Steam的人,我看完其实有点微妙。技术本身是好的,预编译着色器确实能解决痛点,但平台锁死Xbox应用这个条件,让它的实用性打了折扣。你平时游戏库在哪个平台,很大程度上决定了这功能跟你有没有关系。微软显然是想用技术优势推自家生态,这个算盘打得挺响,但玩家买不买账是另一回事。
另外有个细节值得注意:ASD解决的是"first time launch",也就是第一次启动。后续更新会不会重新触发着色器编译、预编译数据多久过期、跨版本兼容性怎么样——这些运营层面的问题原文都没涉及。技术演示总是挑最漂亮的数字,实际用起来的摩擦成本,可能得等更多用户反馈才能看清。
总的来说,如果你是Xbox Insider+AMD新卡+Xbox应用用户,这波更新确实能省几分钟等待时间。但这三个条件叠在一起,覆盖面能有多广,我持保留态度。微软把ASD从掌机独占放宽到桌面AMD显卡是一步,但离"普惠"还有距离。Steam用户、N卡用户、非Insider用户,目前都只能继续看着加载条发呆。
热门跟贴