Freigeben über


Funktionen (HLSL-Referenz)

Funktionen kapseln HLSL-Anweisungen. Auf diese Weise können Sie eine Reihe von Funktionen debuggen und sie dann über Shader oder Effekte hinweg wiederverwenden. Möglicherweise möchten Sie eine Funktion erstellen, die die Funktionalität eines Vertex-Shaders, Pixelshaders oder Texturshaders kapselt. In anderen Fällen möchten Sie möglicherweise eine Hilfsfunktion schreiben, die eine häufig verwendete Aufgabe ausführt, und dann diese Hilfsfunktion aus der Shaderfunktion aufrufen. Die Regeln zum Schreiben von Shaderfunktionen für HLSL ähneln dem Schreiben von C-Funktionen.

HLSL verfügt auch über eine Reihe integrierter Systeminterne Funktionen (DirectX HLSL). Da alle systeminternen Funktionen getestet und die Leistung optimiert sind, empfiehlt es sich, eine systeminterne Funktion möglichst zu verwenden, anstatt ihre eigene Funktion zu erstellen.

Sprachsyntax (DirectX HLSL)