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.