Freigeben über


Datentypen (HLSL)

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

Verwenden Sie diesen systeminternen Typ. So definieren Sie diese Shadervariable
Skalare Ein-Komponenten-Skalar
Vektor, Matrix Vektor oder Matrix mit mehreren Komponenten
Sampler, Textur oder Puffer Sampler, Textur oder Pufferobjekt
Struktur, Benutzerdefiniert Benutzerdefinierte Struktur oder Typdefinition
Array Literale Skalarausdrücke, die mit den meisten anderen Typen deklariert sind
State-Objekt HLSL-Darstellungen von Zustandsobjekten

 

Um ihnen zu helfen, die Verwendung von Vektoren und Matrizen in HLSL besser zu verstehen, sollten Sie diese Hintergrundinformationen dazu lesen, wie HLSL komponentenspezifische Mathematik verwendet.

Variablen (DirectX HLSL)