Microsoft has made Advanced Shader Delivery fully available to developers building Direct3D 12 games for PC, expanding a technology designed to reduce shader compilation stutter and long first-run loading times. The system allows developers to package shader information with their games so Microsoft can compile hardware-specific shader databases ahead of time and deliver them to players alongside the game. The change turns Advanced Shader Delivery from a limited Xbox and hardware initiative into a feature any eligible Direct3D 12 PC developer can choose to implement.
Advanced Shader Delivery, or ASD, tackles one of the persistent problems with modern PC games: shaders often have to be compiled on the player’s machine. That process can create lengthy startup screens, noticeable pauses and traversal stutter the first time particular effects or environments appear. Microsoft’s approach shifts much of that compilation work away from the player’s PC and into a server-side process before the game is downloaded.
Developers begin by generating what Microsoft calls a State Object Database, or SODB. This contains information about the pipeline state objects, state objects and shader bytecode used by the game. Once submitted through a supported storefront such as the Xbox Store, the database can be compiled against the appropriate graphics hardware vendor’s shader compiler to create a Precompiled Shader Database, or PSDB, for a particular driver and hardware configuration.

The correct PSDB is then delivered to the player’s machine alongside the game based on the installed GPU and driver. When the game launches, Direct3D 12 can use those precompiled shaders through the system shader cache rather than compiling every shader locally as it is encountered. Microsoft says this can significantly reduce shader compilation time, stutter and power consumption during a game’s initial sessions.
Advanced Shader Delivery originally debuted with the ROG Xbox Ally and ROG Xbox Ally X in 2025 before Microsoft began extending it to conventional Windows 11 PCs. AMD support was subsequently expanded across its RDNA GPU families, while the Xbox PC app moved ASD beyond its earlier Insider-only stage. Microsoft now describes the technology as fully available to all PC game developers using Direct3D 12, although actual player support still depends on compatible hardware, drivers, storefront integration and the game developer implementing the feature.
Microsoft has also built supporting tools into the DirectX development stack. Developers can capture shader states manually or generate their SODB programmatically, then test the resulting precompiled database locally before deployment. Newer DirectX Agility SDK additions include application identity support and statistics APIs that help studios measure shader cache hit rates and determine how effectively their precompiled database covers a game’s workloads.
The Xbox Partner Center provides the deployment path for games distributed through Microsoft’s ecosystem. Developers submit the SODB alongside the game package, after which the service performs the appropriate server-side compilation for supported graphics vendors and drivers. Updates to games or graphics drivers can trigger new shader packages, avoiding the problem of a precompiled cache becoming permanently outdated after a software change.
Microsoft has claimed substantial improvements from the technology in supported titles. Earlier testing on Xbox-branded handhelds showed reductions of up to around 90% to 95% in shader-related launch times in some workloads, although results vary significantly depending on the game and how thoroughly its shaders have been captured. The more important broader benefit is removing shader compilation from moment-to-moment gameplay, where even short compilation stalls can produce visible frame-time spikes.
The rollout does not automatically fix shader stutter across every PC game. Developers still have to collect sufficient shader data, integrate ASD into their build process and submit it through a storefront capable of delivering the compiled databases. Games using APIs other than Direct3D 12 are also outside the current scope of Microsoft’s implementation.
Microsoft has previously described Advanced Shader Delivery as part of a wider effort to bring more console-like predictability to Windows gaming. Consoles benefit from fixed hardware and driver configurations, allowing developers to prepare shaders for a known target ahead of release. PC games have historically lacked that simplicity because thousands of combinations of GPUs and drivers can be in use at any time.
By compiling shaders in the cloud for specific hardware configurations, Microsoft is attempting to recreate some of that fixed-platform advantage without removing the flexibility of PC hardware. Making the tooling broadly available to Direct3D 12 developers is therefore a significant step toward wider adoption, although the real effect on PC gaming will depend on how many studios choose to implement it and how quickly graphics hardware support expands.

