Delen via


Functies (HLSL-verwijzing)

Met Functions worden HLSL-instructies ingekapseld. Hiermee kunt u fouten opsporen in een set functies en deze vervolgens opnieuw gebruiken in shaders of effecten. Mogelijk wilt u een functie maken waarmee de functionaliteit van een hoekpunt-shader, pixel-shader of texture-shader wordt ingekapseld. In andere gevallen wilt u mogelijk een helperfunctie schrijven die een aantal veelgebruikte taken uitvoert en die helperfunctie vervolgens aanroepen vanuit uw shader-functie. De regels voor het schrijven van shader-functies voor HLSL zijn vergelijkbaar met het schrijven van C-functies.

HLSL heeft ook een aantal ingebouwde Intrinsieke functies (DirectX HLSL). Omdat alle intrinsieke functies worden getest en prestaties zijn geoptimaliseerd, is het een goede gewoonte om waar mogelijk een intrinsieke functie te gebruiken in plaats van uw eigen functie te maken.

Language Syntaxis (DirectX HLSL)