效果函数语法 (Direct3D 9)

函数是使用高级语言创建的着色器的构建基块。 如果希望使用 C 样式语言而不是汇编语言编写着色器,则需要编写函数。

语法

type id ( [ parameters ] )  
    { body }

函数不会更改效果中的参数值。

  • type - HLSL 类型的任何有效引用。
  • id - 唯一名称。
  • parameters - 函数参数。
  • body - 函数的主体。

函数是从高级语言生成的。 请参阅 HLSL 参考

效果格式