Verwenden der Shaderverknüpfung

Wir zeigen, wie vorkompilierte HLSL-Funktionen erstellt, in Bibliotheken verpackt und zur Laufzeit in vollständigen Shadern verknüpft werden. Die Shaderverknüpfung wird ab Windows 8.1 unterstützt.

Ziel: Erfahren Sie, wie Sie Shaderverknüpfungen verwenden.

Voraussetzungen

Es wird davon ausgegangen, dass Sie mit C+ vertraut sind. Sie müssen außerdem mit den grundlegenden Konzepten der Grafikprogrammierung vertraut sein.

Gesamtdauer für den Abschluss: 60 Minuten.

Weiterführende Informationen

Siehe auch HLSL-Compiler-APIs.

Folgende Inhalte werden behandelt:

  • Kompilieren des Shadercodes
  • Laden des kompilierten Codes in eine Shaderbibliothek
  • Binden der Ressourcen von Quellslots an Zielslots
  • Erstellen von Funktionsverknüpfungsgraphen (FLGs) für Shader
  • Verknüpfen von Shaderdiagrammen mit einer Shaderbibliothek, um ein Shaderblob zu erzeugen, das die Direct3D-Runtime verwenden kann

Als Nächstes erstellen wir eine Shaderbibliothek und binden Ressourcen aus Quellslots an Zielslots.

Verpacken einer Shaderbibliothek

Programmieranleitung für HLSL

Direct3D 11-Grafik

DXGI