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

Shader-Stottern tritt auf, wenn ein PC-Spiel GPU-Programme zum falschen Zeitpunkt kompilieren muss. Microsoft Advanced Shader Delivery verlagert einen Großteil dieser Arbeit vom PC des Spielers weg, indem hardwarespezifische Shader im Voraus vorbereitet und mit dem Spiel ausgeliefert werden.
Veröffentlicht:
Aleksandar Stajic
Updated: 26. September 2026 um 09:43
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

1
1. Das Spiel liefert Shader-Quellcode oder Zwischendaten
Das Paket enthält, was der Treiber benötigt, um GPU-spezifische Programme zu erstellen.
2
2. Der Spieler startet das Spiel
Das System hat noch nicht jede kompilierte Shader-Variante im Cache.
3
3. Der Treiber kompiliert Shader lokal
Die Kompilierung erfolgt beim Start, während eines speziellen Vorcompilierungsbildschirms oder just in time während des Spielens.
4
4. Kompilierte Shader werden zwischengespeichert
Zukünftige Läufe können die Ergebnisse wiederverwenden, solange der Cache gültig bleibt.
5
5. Treiber- oder Spieländerungen können den Cache ungültig machen
Das System muss nach relevanten Updates möglicherweise erneut kompilieren.

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

1
1. Das Spiel erstellt eine SODB
Der Entwickler sammelt die Statusobjekt-Informationen, die zur Beschreibung der Shader des Spiels benötigt werden.
2
2. Die SODB wird mit dem Spiel eingereicht
Die Shader-Statusdatenbank wird Teil des Verteilungs-Workflows.
3
3. Hardwarespezifische Kompilierung erfolgt im Voraus
Der Shader-Compiler erzeugt die korrekte kompilierte Form für eine unterstützte GPU- und Treiberumgebung.
4
4. Eine PSDB wird erzeugt
Die Precompiled Shader Database enthält kompilierte Shader-Daten für diese Zielumgebung.
5
5. Der Store liefert die PSDB aus
Die kompilierte Shader-Datenbank kommt mit oder neben dem Spiel-Download an.
6
6. Windows registriert die kompilierten Shader
Wenn das Spiel startet, können viele Shader bereits vorhanden sein, anstatt lokal kompiliert zu werden.

Warum das auf dem PC schwieriger ist als auf der Konsole

Konsolen- vs. PC-Shader-Vorbereitung

KonsoleWindows-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 abgedecktAuß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

1
1. Wiederhole die gleiche Szene
Wenn der Ruckler einmal auftritt und beim zweiten Durchlauf verschwindet, ist Cache-Aufwärmen ein starker Hinweis.
2
2. Vergleiche nach Löschen oder Ungültigmachen des Shader-Caches
Ein wiederkehrender Ruckler kann auf Shader-Kompilierung hindeuten statt auf einen dauerhaften Leistungsengpass.
3
3. Prüfe Frame-Zeit-Spitzen
Shader-Stutter zeigt sich als lange einzelne Frames, nicht nur als niedrigere stabile durchschnittliche FPS.
4
4. Trenne Asset-Streaming von Shader-Kompilierung
Beide können Traversal-Stutter verursachen, aber es sind unterschiedliche Pipelines.
5
5. Prüfe Spiel- und Treiber-Updates
Ein neues Update kann Shader-Caches ungültig machen oder erweitern.
6
6. Suche nach ASD-Status
In unterstützten Xbox PC App-Titeln kann das Startfenster anzeigen, dass vorkompilierte Shader installiert wurden.

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-CacheAdvanced 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?

Eine Windows 11 Direct3D 12-Technologie, die Shader im Voraus vorkompiliert und sie mit dem Spiel ausliefert, anstatt alles auf dem PC des Spielers zu kompilieren.

Was ist ein SODB?

Eine State Object Database, die die Shader-Zustände beschreibt, die ein Spiel möglicherweise benötigt, damit sie vor der Auslieferung kompiliert werden können.

Was ist ein PSDB?

Eine Precompiled Shader Database, die Shader-Programme enthält, die bereits für eine Zielhardware- und Treiberumgebung kompiliert wurden.

Beseitigt ASD alle Shader-Ruckler?

Nicht automatisch. Fehlende Shader-Zustände, nicht unterstützte Umgebungen oder neue Spielinhalte können weiterhin eine lokale Kompilierung erfordern.

Ist ASD dasselbe wie ein lokaler Shader-Cache?

Nein. Ein lokaler Cache wird erstellt, nachdem Ihr PC Shader kompiliert hat. ASD versucht, kompilierte Shader-Daten auszuliefern, bevor Sie das Spiel ausführen.

Erhöht Advanced Shader Delivery die FPS?

Sein Hauptzweck ist eine schnellere Shader-Vorbereitung und weniger kompilierungsbedingte Frame-Zeit-Spitzen, nicht höhere konstante 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 Delivery

Offizielle Windows-Dokumentation, die den SODB-zu-PSDB-Workflow, die Vorteile und das aktuelle Plattformmodell behandelt.

Microsoft DirectX — Introducing Advanced Shader Delivery

Offizielle Architekturerklärung, die lokale Shader-Kompilierung, SODB, PSDB und Storefront-Verteilung behandelt.

Microsoft DirectX — Advanced Shader Delivery at GDC 2026

Offizielles Entwickler-Update 2026, das SODB-Integration, Anwendungsidentität, Statistiken und den Xbox Partner Center-Workflow behandelt.

Microsoft DirectX — Advanced Shader Delivery expands with AMD

Offizielles 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

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

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

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 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

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

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.