Warum PC-Spiele beim Kompilieren von Shadern ruckeln – und wie Advanced Shader Delivery das ändert

PC-Shader-Ruckler entstehen, weil ein Spiel einen Shader oft erst dann verwenden kann, wenn dieser Shader für die exakte GPU- und Treiberumgebung kompiliert wurde, auf der das Spiel läuft. Microsoft Advanced Shader Delivery ändert, wo diese Kompilierung stattfindet: Statt auf den PC des Spielers zu warten, kann die Arbeit im Voraus erledigt werden, und die kompilierten Shader-Daten können mit dem Spiel geliefert werden.
Warum PC-Spiele Shader überhaupt kompilieren
Ein Shader ist ein kleines GPU-Programm, das für Rendering-Aufgaben wie Beleuchtung, Materialien, Schatten, Nachbearbeitung und andere Grafikarbeiten verwendet wird.
Das Spiel liefert Shader-Code normalerweise in einer Zwischenform aus. Bevor die GPU ihn effizient ausführen kann, kompiliert der Grafiktreiber diesen Code in eine hardwarespezifische Form.
Auf einer Konsole sind die Zielhardware und die Treiberumgebung viel vorhersehbarer. Auf einem Windows-PC kann das Spiel auf vielen GPU-Modellen, Treiberversionen und Systemkonfigurationen laufen.
Diese Hardware-Matrix ist der Grund, warum die PC-Shader-Kompilierung schwieriger vollständig im Voraus vorzubereiten ist.
Woher Shader-Ruckler kommen
Wenn das Spiel auf einen Shader trifft, der noch nicht kompiliert wurde, muss der Treiber ihn möglicherweise kompilieren, während das Spiel läuft.
Diese Arbeit kann die normale Frame-Pipeline unterbrechen. Das Ergebnis kann ein kurzer Hänger sein, selbst wenn die durchschnittlichen FPS hoch sind.
Sobald der kompilierte Shader zwischengespeichert wurde, tritt derselbe Hänger möglicherweise nicht erneut auf, bis der Cache ungültig wird oder neue Shader-Kombinationen benötigt werden.
Der normale Shader-Kompilierungspfad
Ohne Advanced Shader Delivery
Was Advanced Shader Delivery ändert
Advanced Shader Delivery verlagert den teuren Kompilierungsschritt in eine Vertriebspipeline.
Das Spiel liefert eine standardisierte Beschreibung der Shader-Statusobjekte, die es benötigen kann. Microsoft nennt diese Sammlung eine State Object Database oder SODB.
Die Plattform kombiniert diese Spieldaten mit einem separaten Shader-Compiler für die relevante Hardware- und Treiberumgebung, um eine Precompiled Shader Database oder PSDB zu erzeugen.
Die PSDB kann dann über den Store zusammen mit dem Spiel verteilt werden.
Die SODB → PSDB-Pipeline
Wie Advanced Shader Delivery funktioniert
Warum das auf dem PC schwieriger ist als auf der Konsole
Konsolen- vs. PC-Shader-Vorbereitung
| Konsole | Windows-PC | |
|---|---|---|
| Hardware-Ziel | ||
| Treiberumgebung | ||
| Vorkompilierung | ||
| Cache-Stabilität |
Warum ein Treiber-Update wichtig sein kann
Kompilierte Shader sind nicht vollständig unabhängig vom Grafiktreiber.
Ein Treiber-Update kann den Compiler ändern oder zuvor kompilierte Cache-Daten ungültig machen.
Microsofts Advanced Shader Delivery-Architektur ist darauf ausgelegt, diese Umgebungsänderung zu erkennen und die vorkompilierten Shader-Daten zu aktualisieren, anstatt den Spieler alles manuell neu aufbauen zu lassen.
Bedeutet das, dass Shader-Kompilierungsbildschirme verschwinden?
Potenziell können viele von ihnen viel kürzer oder unnötig werden, aber Advanced Shader Delivery garantiert nicht, dass jede shader-bezogene Wartezeit verschwindet.
Die Qualität der SODB ist wichtig. Wenn das Spiel es versäumt, Shader-Kombinationen zu beschreiben, die später benötigt werden, können diese fehlenden Fälle immer noch lokale Arbeit erfordern.
Spiel-Updates können auch neue Shader-Zustände einführen, die neue vorkompilierte Daten benötigen.
Die Shader-Verfügbarkeitsgrenze
Was entscheidet darüber, ob das Spiel lokale Kompilierung vermeiden kann?
| Von ASD abgedeckt | Außerhalb der bereitgestellten Datenbank | |
|---|---|---|
| Shader-Zustand | ||
| Hardware-Ziel | ||
| Spielversion | ||
| Verteilung |
Was Microsofts 90%- und 95%-Zahlen tatsächlich bedeuten
Microsoft sagt, dass Advanced Shader Delivery die shader-bezogene Ladezeit in unterstützten Szenarien um bis zu 90% reduzieren kann.
Für Forza Horizon 6 berichtete Microsoft von einem konkreten internen Beispiel, bei dem die Ladezeit auf einem Ryzen 7 5800-System mit einer Radeon RX 7600 von fast 1,5 Minuten auf etwa 4 Sekunden sank, was als ungefähr 95% Zeitersparnis beschrieben wurde.
Diese Zahlen sollten nicht als universelle Garantie für jedes Spiel, jede GPU oder jeden Ladebildschirm interpretiert werden.
Der Shader-Stutter-Diagnosetest
Wie man feststellt, ob ein Ruckler wirklich Shader-Kompilierung ist
Shader-Stutter ist nicht dasselbe wie Asset-Streaming-Stutter
Beide Probleme können beim Betreten eines neuen Bereichs einen Ruckler verursachen, was sie leicht verwechselbar macht.
Shader-Kompilierung dreht sich um die Erstellung ausführbarer GPU-Programme. Asset-Streaming dreht sich um das Verschieben von Texturen, Geometrie und anderen Inhalten in nutzbaren Speicher.
Advanced Shader Delivery zielt auf das erste Problem. DirectStorage zielt auf die zweite Pipeline.
Warum der Storefront wichtig ist
Advanced Shader Delivery ist nicht nur eine Direct3D-API-Funktion.
Das System hängt von einem Verteilungsdienst ab, der weiß, welche Spielversion, GPU-Umgebung und kompilierte Datenbank zusammengehören.
Deshalb ist Microsofts aktuelle Implementierung an die Xbox PC App-Verteilung gebunden, statt etwas, das ein einzelner Spieler einfach global einschaltet.
Warum dies nicht nur ein weiterer Shader-Cache ist
Ein normaler lokaler Shader-Cache wird aufgebaut, nachdem Ihre eigene Maschine die Kompilierungskosten bereits bezahlt hat.
Advanced Shader Delivery versucht, diesen nützlichen kompilierten Zustand bereitzustellen, bevor die Kosten Ihren Rechner erreichen.
Lokaler Shader-Cache vs. Advanced Shader Delivery
| Lokaler Shader-Cache | Advanced Shader Delivery | |
|---|---|---|
| Wann die Kompilierung stattfindet | ||
| Wer die anfänglichen Kompilierungskosten trägt | ||
| Verhalten beim ersten Start | ||
| JIT-Shader-Ruckeln |
Was Entwickler tatsächlich tun müssen
Das Spiel muss weiterhin genügend Informationen bereitstellen, damit die Plattform eine nützliche Datenbank aufbauen kann.
Der aktuelle Workflow von Microsoft verlangt von Entwicklern, eine SODB zu sammeln oder programmatisch zu generieren, sie durch lokales Kompilieren einer PSDB zu testen und die SODB über die Storefront-Pipeline einzureichen.
Das Agility SDK 1.619 führte außerdem Anwendungsidentitäts- und Statistik-APIs ein, damit Entwickler den Titel konsistent identifizieren und messen können, wie effektiv eine PSDB genutzt wird.
Welche Hardware funktioniert heute?
Das Update von Microsoft vom Juni 2026 listet Windows 11 Version 24H2 oder neuer, die erforderliche Xbox Gaming Services-Version, AMD Radeon-Hardware auf Basis von RDNA 1 bis RDNA 4 und AMD Adrenalin 26.6.1 oder neuer für den derzeit dokumentierten Xbox PC-App-Pfad auf.
Microsoft hat außerdem erklärt, dass es mit Intel und anderen Hardwareherstellern zusammenarbeitet und dass die Unterstützung auf weitere Geräte ausgeweitet wird.
Das bedeutet, dass Advanced Shader Delivery als eine sich erweiternde Plattformfunktion betrachtet werden sollte und nicht als eine universelle Windows-Fähigkeit auf jeder GPU heute.
Warum das mehr zählt als eine weitere FPS-Funktion
Upscaling und Frame-Generierung verbessern die Ausgabe der Rendering-Pipeline, nachdem das Spiel bereits läuft.
Advanced Shader Delivery bekämpft ein anderes Qualitätsproblem: einen Frame-Zeit-Spike, der durch die Vorbereitung von GPU-Programmen zum falschen Zeitpunkt verursacht wird.
Deshalb kann der Nutzen sichtbar sein, selbst wenn sich die durchschnittlichen FPS überhaupt nicht ändern.
Was würde diese Antwort ändern?
Die größte sich bewegende Grenze ist die Ökosystem-Unterstützung.
Microsoft erweitert Advanced Shader Delivery noch über GPUs, Storefront-Workflows und Game-Engine-Integrationen. Daher können sich Hardwareanforderungen und unterstützte Vertriebswege schnell ändern.
Eine zukünftige Implementierung, die breit über wichtige PC-Storefronts integriert ist, könnte die Bereitstellung vorkompilierter Shader für Spieler viel transparenter machen als heute.
Einschränkungen
Dieser Artikel beschreibt Microsofts dokumentierte Advanced Shader Delivery-Architektur und die aktuelle Windows/Xbox-PC-App-Unterstützung mit Stand September 2026.
Die von Microsoft gemeldeten Ladezeit-Einsparungen sind Herstellermessungen aus bestimmten unterstützten Szenarien. Sie sollten nicht als allgemeine Leistungsgarantien betrachtet werden.
Fazit
Advanced Shader Delivery löst ein einfaches Problem mit einer Antwort auf Plattformebene.
Ein PC-Spiel benötigt GPU-spezifisch kompilierte Shader. Wenn sie auf dem Rechner des Spielers erstellt werden, kann dies zu langen ersten Starts und Just-in-Time-Rucklern führen. ASD erfasst, was das Spiel benötigt, kompiliert es im Voraus für die Zielumgebung und liefert das Ergebnis über den Storefront aus.
Der Shader existiert weiterhin. Die Kompilierung findet weiterhin statt. Die wichtige Änderung ist, dass sie stattfindet, bevor der Spieler sie benötigt.
FAQ
Advanced Shader Delivery in einfachen Worten
Was ist Advanced Shader Delivery?
Was ist ein SODB?
Was ist ein PSDB?
Beseitigt ASD alle Shader-Ruckler?
Ist ASD dasselbe wie ein lokaler Shader-Cache?
Erhöht Advanced Shader Delivery die FPS?
Glossar
Wichtige Begriffe zur Shader-Auslieferung
- Shader
- Ein GPU-Programm, das für Grafik- oder Compute-Aufgaben wie Beleuchtung, Materialien und Nachbearbeitung verwendet wird.
- Shader-Kompilierung
- Die Umwandlung von Shader-Code in eine GPU-spezifische ausführbare Form, die der Treiber und die Hardware ausführen können.
- SODB
- State Object Database, die Shader-Zustandsinformationen enthält, die von einem Spiel gesammelt oder für ein Spiel generiert wurden.
- PSDB
- Precompiled Shader Database, die Shader-Daten enthält, die im Voraus für eine Zielumgebung kompiliert wurden.
- JIT-Kompilierung
- Just-in-Time-Kompilierung, die durchgeführt wird, wenn ein Shader während des Starts oder des Spiels zum ersten Mal benötigt wird.
- Shader Availability Boundary
- Ein Figure Rocks-Modell, das beschreibt, wann ein Shader aus gelieferten vorkompilierten Daten bereitgestellt werden kann und wann noch eine lokale Kompilierung erforderlich ist.
- Shader-Stutter Diagnosis Test
- Ein Figure Rocks-Workflow zur Unterscheidung von Shader-Kompilierungs-Hiccups von anderen Ursachen für Frame-Zeit-Spitzen.
Primärquellen
Microsoft Learn — Advanced Shader DeliveryOffizielle Windows-Dokumentation, die den SODB-zu-PSDB-Workflow, die Vorteile und das aktuelle Plattformmodell behandelt.
Microsoft DirectX — Introducing Advanced Shader DeliveryOffizielle Architekturerklärung, die lokale Shader-Kompilierung, SODB, PSDB und Storefront-Verteilung behandelt.
Microsoft DirectX — Advanced Shader Delivery at GDC 2026Offizielles Entwickler-Update 2026, das SODB-Integration, Anwendungsidentität, Statistiken und den Xbox Partner Center-Workflow behandelt.
Microsoft DirectX — Advanced Shader Delivery expands with AMDOffizielles Verfügbarkeits-Update 2026, das Windows 11, AMD RDNA-Unterstützung, Xbox-PC-App-Verteilung und Forza Horizon 6-Messungen behandelt.
Related Articles
Router-Checkliste v2: Die 12 Einstellungen, die Lag-Spikes verhindern
Die meisten Lag-Spikes entstehen durch Last und Instabilität, nicht durch ‘schlechten Ping’. Nutze diese Router-Checkliste, um die Latenz unter Last zu stabilisieren, bevor du neue Hardware kaufst.
Overdrive-Tuning: Der saubere Weg, Unschärfe ohne Ghosting zu reduzieren
Overdrive kann die Klarheit verbessern oder hässliche Halos erzeugen. Nutzen Sie diese einfache Methode, um die saubere mittlere Einstellung zu wählen, die Unschärfe ohne Ghosting-Artefakte reduziert.

Grafikeinstellungen verringert, aber die FPS haben sich nicht verbessert? Wahrscheinlich optimierst du den falschen Engpass
Du reduzierst Schatten, Effekte und Auflösung, aber die FPS ändern sich kaum. Dieser Leitfaden erklärt, warum Grafikoptionen nur dann helfen, wenn sie die Arbeitslast verringern, die tatsächlich die Bildrate begrenzt – und wie man CPU-, GPU-, Speicher-, Streaming- und Frame-Cap-Engpässe erkennt.

Warum sich 120 FPS immer noch schlecht anfühlen können: Frame-Zeit, 1%-Lows und Ruckler erklärt
Ein Spiel kann 120, 144 oder sogar 200 FPS melden und sich trotzdem ruckelig anfühlen. Dieser Leitfaden erklärt, warum durchschnittliche FPS eine schlechte Bildausgabe verschleiern können, wie Frame-Zeit und 1%-Lows Ruckler aufdecken und wie man diagnostiziert, ob die CPU, die GPU oder ein anderer Teil der Pipeline das Problem verursacht.
Shader-Cache-Grundlagen: Ruckler beim ersten Start ohne Fake-Tweaks reduzieren
Viele Ruckler beim ersten Start liegen an der Shader-Kompilierung. Erfahren Sie, was ein Shader-Cache ist, wie man Shader-Ruckler identifiziert und was ohne Placebo-Einstellungen hilft.

AMD FSR Redstone ist nicht nur FSR 4: Upscaling, Frame Generation, Ray Regeneration und Radiance Caching erklärt
AMDs FSR-Namensgebung hat sich geändert, weil FSR nicht länger eine einzelne Funktion ist. Redstone ist jetzt eine Neural-Rendering-Suite mit separaten Technologien für Upscaling, Frame-Generierung, Raytracing-Rekonstruktion und gelernte globale Beleuchtung.

DirectX wird zu einer ML-Plattform: Was lineare Algebra und neuronale Shader für zukünftige Spiele bedeuten
DirectX geht über traditionelle Grafik-Shader hinaus. Microsoft fügt hardwarebeschleunigte lineare Algebra direkt zu HLSL hinzu sowie einen separaten Pfad für größere ML-Modelle, wodurch das Fundament für neuronale Texturen, erlernte Materialien, neuronale Beleuchtung und andere KI-gesteuerte Rendering-Techniken gelegt wird.

PUBG Ally zeigt, warum KI-Teamkollegen zwei Gehirne brauchen: schnelle Reflexe und langsames Denken
Ein Sprachmodell kann Taktiken und Spielerabsichten verstehen, aber es sollte nicht jede Bewegung und Kampfreaktion direkt steuern. PUBG Ally zeigt eine praktischere Architektur: schnelle Verhaltensbaum-Steuerung für Reflexaktionen, kombiniert mit einem kleinen Sprachmodell für Planung, Koordination und natürliche Konversation.

VRAM-Nutzung ist nicht VRAM-Anforderung: Warum eine vollständige Speicheranzeige nicht die ganze Geschichte erzählt
Wenn 7,8 GB auf einer 8-GB-Grafikkarte belegt sind, kann das wie ein Beweis dafür aussehen, dass einem Spiel der VRAM ausgegangen ist. So einfach ist es nicht. Dieser Leitfaden erklärt VRAM-Kapazität, Residenzbudgets, Working Sets, Shared Memory und wie man feststellt, ob Speicherdruck tatsächlich Ruckeln verursacht.
HDR vs. SDR Entscheidungsmatrix: Wann HDR hilft und wann SDR gewinnt
HDR ist nicht immer besser. Nutzen Sie diese einfache Entscheidungsmatrix, um HDR oder SDR pro Spiel basierend auf Lesbarkeit, Stabilität und dem tatsächlichen Verhalten Ihres Displays auszuwählen.
Bewegungsschärfe: Warum Unschärfe entsteht und die Lösungen, die wirklich funktionieren
Bewegungsunschärfe ist nicht nur eine Einstellung — sie ist Timing plus Persistenz. Lerne die praktische Reihenfolge: richtiger Modus, richtige Bildwiederholrate, dann die wenigen Klarheits-Fixes, auf die es ankommt.
Shader-Ruckler: Warum erste Durchläufe haken und wie man sie reduziert
Shader-Ruckler treten auf, wenn neue Effekte in Echtzeit kompiliert werden. Erfahre, wie du sie schnell identifizierst und welche praktischen Wege es gibt, Ruckler ohne Placebo-Tweaks zu reduzieren.