Advanced Shader Delivery(高级着色器交付)
Advanced Shader Delivery 预编译 Direct3D 12 着色器并在下载时交付,从而缩短首次启动加载时间,减少游戏内着色器编译卡顿,并降低功耗。
Advanced Shader Delivery(高级着色器交付,ASD)是一项 Windows 11 Direct3D 12 技术,可帮助游戏更快加载。
Windows 上的游戏已朝多个方向发展,其中包括高级着色器。随着图形效果不断提升,游戏编译的着色器数量也在增加——而这些着色器在启动和游戏过程中的加载方式也需要随之演进。在玩家设备上于启动时编译着色器,或在游戏过程中“即时”编译,会导致更长的加载时间、游戏内着色器编译卡顿以及更高的功耗。
ASD 将这项工作从设备上转移出去。它以一种称为 State Object Database (SODB) 的标准化格式捕获游戏的着色器状态,然后预编译这些着色器并在下载时将其交付给玩家,从而大幅减少游戏内的着色器编译时间。ASD 已完全面向所有使用 Direct3D 12 在 PC 上开发游戏的开发人员开放。
最后修改于 2026年8月28日
相关主题
Direct3D 12 编程指南面向 XBOX GDK 的 HLSL 着色器编译器 (DXC)用于 GPU 着色器分析的 PIX Shader ExplorerD3D_SHADER_MODEL网格着色器管线概述