Datentypen (HLSL)

HLSL unterstützt viele verschiedene systeminterne Datentypen. Diese Tabelle zeigt, welche Typen zum Definieren von Shadervariablen verwendet werden sollen.

Verwenden dieses systeminternen Typs So definieren Sie diese Shadervariable
Skalar Einkomponentenskalar
Vektor, Matrix Vektor oder Matrix mit mehreren Komponenten
Sampler, Textur oder Puffer Sampler, Textur oder Pufferobjekt
Struktur, benutzerdefiniert Benutzerdefinierte Struktur oder Typedef
Array Deklarierte literale Skalarausdrücke, die die meisten anderen Typen enthalten
State-Objekt HLSL-Darstellungen von Zustandsobjekten

Damit Sie besser verstehen können, wie Vektoren und Matrizen in HLSL verwendet werden, können Sie diese Hintergrundinformationen dazu lesen, wie HLSL mathematische Berechnungen pro Komponente verwendet.

Variablen (DirectX HLSL)