Syntax der Effektfunktion (Direct3D 9)

Eine Funktion ist der Baustein für einen Shader, der in der Allgemeinen Sprache erstellt wird. Wenn Sie Shader lieber in einer Sprache im C-Stil anstatt in der Assemblysprache schreiben möchten, sollten Sie Funktionen schreiben.

Syntax

type id ( [ parameters ] )  
    { body }

Funktionen ändern keine Parameterwerte in einem Effekt.

  • type : Beliebige gültige Referenz für HLSL-Typ .
  • id: Ein eindeutiger Name.
  • parameters : Funktionsparameter.
  • body: Der Textkörper der Funktion.

Funktionen werden aus der allgemeinen Sprache erstellt. Siehe Referenz für HLSL.

Effektformat