Microsoft's Advanced Shader Delivery arrives with the promise of drastically reducing the initial loading times of many games on Windows . If you've been gaming on PC for a while, you've surely seen that screen scrolling slowly while shaders are being compiled; well, Redmond's idea is that this process will be completed before you even press play for the first time, and, incidentally, that the computer will consume less power during that time.
The key lies in moving the bulk compilation of shaders to the cloud and delivering a pre-compiled database alongside the game . With this, Microsoft aims for two clear objectives: to accelerate startup and minimize the dreaded stuttering that occurs when a title compiles shaders on the fly. Furthermore, this new feature debuts on the ROG Xbox Ally and ROG Xbox Ally X handhelds, but its reach is expected to expand with the DirectX ecosystem and its Agility SDK.
What is Advanced Shader Delivery and why does it matter?
Advanced Shader Delivery, also referred to as DirectX Advanced Shader Delivery, is a technology designed to reduce startup times and micro-stutters caused by shader compilation . Microsoft unveiled it in conjunction with Xbox and AMD teams, and its initial focus is on ROG Xbox Ally handheld devices, where every minute of initial wait translates into battery drain without gaming.
According to data shared by Microsoft, some games can launch up to 10 times faster, and internal tests with Avowed showed a reduction of up to 85% in startup time . Beyond the numbers, the practical benefit is clear: you get into the game sooner, and the processor's energy is dedicated to the session, not to background calculations.
How it works inside: SODB, SOBD, PSDB and PSBD
The system operates using a standardized format for storing shader and rendering state information, which Microsoft calls the State Object Database . In shared materials, it appears as SODB and also SOBD, and it serves to collect state objects and shaders for each game in a consistent and portable way.
The second pillar is separating the compiler from the graphics driver so that the heavy lifting is done in the cloud and not on your computer . With this separation, the cloud service takes the game's SODB or SOBD, compiles the shaders without depending on the user's specific driver, and generates a ready-to-use base.
The result is a Precompiled Shader Database, which you'll also see written as PSDB or PSBD . This precompiled database is distributed with the game through the Microsoft Store or the Xbox app on PC, installed, and made accessible in the Windows shader cache, ready for the game to use on its first launch.
The workflow, in short, is to package, compile in the cloud, and deliver the cache alongside the game . This prevents your GPU and CPU from spending minutes preparing shaders the first time, saving time and battery life, which is especially significant on laptops.
- Compilation: The game generates a SODB or SOBD with shaders and state objects.
- Cloud compilation: The driver-decoupled compiler converts that package into PSDB or PSBD.
- Distribution: The pre-compiled base is downloaded along with the game from the Xbox app or the Microsoft Store.
- Immediate use: Windows detects the cache and the game prevents local compilation on first boot.
What changes compared to the traditional process
In the traditional model, each game compiles the shaders on your machine the first time you run it, or even during gameplay . This translation from high-level language to your GPU's specific code can cause noticeable stuttering if it happens on the fly. That's why many studios include a pre-compilation phase at startup to minimize subsequent lag.
The problem is that modern games handle thousands of materials and combinations, which dramatically increases the number of Pipeline State Objects . With APIs like DirectX 12 or Vulkan, PSOs allow for the pre-preparation of complex configurations, but the total number can be enormous, and compiling everything in bulk on initial load isn't always feasible without negatively impacting the user experience.
Given this reality, selective preloading lists, like those used by Unreal Engine, are often preferred . If a shader isn't on the list, the player will notice a hitch in the middle of the action. Advanced Shader Delivery addresses this bottleneck by moving the bulk compilation to the cloud and delivering the result before the first launch, so the catalog of ready shaders is much larger from the start.
Stuttering, PSO, and why it hurts so much on PC
Stuttering is that image stuttering you perceive as micro-pauses when the engine needs a shader that isn't ready yet . It happens because the driver has to translate a shading program on the fly into a format your specific GPU understands, and until it finishes, everything freezes for a moment. That moment, repeated dozens of times, ruins a session.
With DirectX 12 and Vulkan, Pipeline State Objects (PSOs) allow you to define sets of shaders and GPU states to reduce runtime surprises . Even so, the combination of materials, lights, shadows, and effects can generate massive amounts of PSOs that won't fit into a quick pre-compilation at startup.
The most popular engines have attempted to mitigate the problem with partial preloads, but if the user activates a different setting or enters an area that wasn't intended, the hitch appears . This pattern has been seen in high-profile releases using engines like Unreal Engine 5; cases like Silent Hill 2 Remake demonstrate how hot compilation results in noticeable stuttering.
By moving the bulk of the work to the cloud and leveraging a pre-compiled repository, Advanced Shader Delivery aims to reduce those build spikes on the ground . It doesn't eliminate the inherent complexity of modern rendering, but it does smooth out the most critical stretch: the initial touch and the most common states.
Improvement figures and effect on the battery
Microsoft speaks of improvements ranging from 85% reductions in boot time to 10x multipliers in specific cases . The example of Avowed, Obsidian's RPG, aptly illustrates the impact: going from several minutes to just seconds completely changes the user's perception of the first boot.
On portable devices like the ROG Xbox Ally and ROG Xbox Ally X, this reduced processing time translates into energy that isn't wasted on preprocessing . The company puts it clearly: battery life is used for gaming, not compiling. On a desktop, the wait might seem shorter, but on the go, every minute of CPU and GPU at full load impacts battery life.
Where it is available and what limitations it has today
The initial rollout focuses on the Xbox ecosystem on PC, and more specifically, on the Xbox app and the Microsoft Store . This is where games are downloaded with their accompanying PSDB or PSBD files, all integrated with the Windows cache for the first boot.
The build and distribution were developed in collaboration with AMD and Xbox, so the initial focus is on AMD GPUs . This temporarily excludes users with NVIDIA graphics cards or those playing on a Steam Deck, although other consoles with AMD processors could benefit in the future. Microsoft itself has clarified that the rollout begins with AMD for technical and integration reasons.
Microsoft has indicated that the feature will debut alongside the ROG Xbox Ally and Ally X and will be incorporated into the next version of the DirectX 12 Agility SDK . Opening it up through the Agility SDK will allow more developers and stores like Steam, Epic Games Store, and GOG to adopt the technology, expanding its reach beyond the Xbox app.
What it means for development studios
In this first phase, Microsoft states that studios don't need to do any additional work to benefit . The system collects the necessary data, builds the pre-compiled base, and delivers it with the game, maintaining a transparent experience for both the developer and the end user.
In the medium term, the intention is to integrate Advanced Shader Delivery into engines and tools so that shader preparation is present from day one . This would further broaden the coverage of PSOs and critical shaders, and adoption would depend not on the distribution channel, but on the team's own toolchain.
In addition, the system detects changes to graphics drivers and automatically updates the cache when you install a new driver . This prevents an operating system or GPU update from forcing you to reinstall the game the next time you launch it.
Practical advantages for the player
The first benefit is immediate: less waiting time before playing . Where before you saw a progress bar that could stretch for several minutes, now the game starts with most shaders already available, speeding up access to the match.
The second is a more stable experience from the very first minute, with fewer hitches caused by hot compilation . While not all possible bottlenecks disappear, the likelihood of encountering a crash due to a common shader is significantly reduced.
And the third, key for laptops, is energy saving in that first session . Avoiding intensive CPU and GPU usage at the beginning means that energy is invested in what matters: maintaining stable FPS and extending battery life while you play.
- Faster startsInternal figures point to cuts of up to 85% and improvements of up to 10 times.
- Less initial stuttering: : A higher number of ready shaders reduces hitches at critical moments.
- Battery saving: Especially noticeable on ROG Xbox Ally and other mobility devices.
Challenges and reasonable doubts
The enormous diversity of PC hardware raises the big question: to what extent can a pre-compiled package work for everyone ? Some analyses suggest that customization could suffer given the immense variety of possible combinations, something Microsoft will have to address with profiles and cache updates.
Another challenge is the initial limitation to AMD GPUs and the Xbox app . Until the Agility SDK expands support to more stores and hardware, a significant portion of the PC audience will be left out. The collaboration with AMD makes perfect sense given the target laptops and the Xbox ecosystem, but true success will depend on broadening support.
Finally, Advanced Shader Delivery should be understood as an intermediate solution that accelerates existing processes rather than a paradigm shift in rendering . The intention behind integrating it into rendering engines is for it to become a native component of the production pipeline in the future, but the current concept lies somewhere between intelligent packaging and efficient cache distribution.
Why the change is more noticeable in laptops
On a desktop PC with ample power, the initial setup might be less bothersome, but on a laptop, every minute counts . It's not just the waiting; it's the power surge that drains battery life and heats up the device before you even start playing.
With a PSDB or PSBD ready from the first boot, the Ally and other future devices save that intensive processing step . The result is more immediate access to the action and a more user-friendly power consumption profile, something that's appreciated when you're playing away from a power outlet.
Specific cases and examples mentioned
Avowed, Obsidian's RPG, stands out as the first major beneficiary, with an 85% reduction in boot time in internal testing . This serves as a useful benchmark for understanding the practical impact of bulk cloud pre-compilation compared to local compilation.
The impact of stuttering has also been noted in games using Unreal Engine 5, with examples such as Silent Hill 2 Remake . In these cases, hot compilation has been one of the culprits behind noticeable micro-stutters, and moving that work before the game's release on the device should help mitigate it.
Availability and roadmap
Microsoft unveiled the technology alongside the ROG Xbox Ally and ROG Xbox Ally X, debuting it within that family of devices . The company indicated a release date tied to the launch of these laptops and stated that the feature will also come to desktop computers later.
Furthermore, the next version of the DirectX 12 Agility SDK will include support for Advanced Shader Delivery . This will allow other developers and stores like Steam, Epic Games Store, and GOG to adopt pre-compilation and cache distribution, extending compatibility beyond the Xbox channel on PC.
Microsoft also mentions that the system detects driver changes and automatically updates the cache . This is key so that the user doesn't have to repeat processes after a driver update and maintains an uninterrupted fast startup experience.
Overall, Advanced Shader Delivery tackles a classic PC gaming pain point with a pragmatic strategy : package it well, compile it where it's most convenient, and deliver the cache with the game. Between improved startup times, reduced hitches, and battery savings on laptops, the impact can be noticeable, though the real leap forward will come when support expands beyond AMD and the Xbox app, and when game engines integrate it natively. Share this guide so other users can learn about this technology.
