HLSL 参考

HLSL 参考文档指定语言特征。 它分为多个部分。

  • DirectX HLSL (语言语法) - 在 HLSL 中编程着色器要求你了解语言语法,即编写 HLSL 代码。 这包括用于声明和初始化变量的代码、编写用户定义的着色器函数,以及添加流控制语句,使函数更加强大。
  • 着色器模型与着色器配置文件 - HLSL 编译器基于着色器模型实现规则和限制。 如果使用 Direct3D 10 (,则每个顶点着色器、几何着色器中的代码) 将针对你在编译时提供着色器模型进行验证。
  • DirectX HLSL (函数) - HLSL 具有许多内部函数。 这些项已实现并经过测试,因此,当它们已调试且性能良好时,可以使用它们。 如果选择编写自己的函数,请参阅用于编写用户定义函数的语言语法部分。
  • Asm 着色器参考 - 可用于对着色器进行编程和调试的程序集指令。
  • D3DCompiler 参考 - 编译原始 HLSL 源。
  • 内联 格式转换参考 - D3DX _ DXGIFormatConvert.inl 文件包含可在 Direct3D 11 硬件上的计算着色器或像素着色器中使用的内联格式转换函数。 可以在应用程序中使用这些函数同时从纹理读取和写入纹理。 也就是说,可以执行就地图像编辑。 若要使用这些内联格式转换函数,请在你的应用程序中包括 D3DX _ DXGIFormatConvert.inl 文件。
  • 附录 (DirectX HLSL) - 为完整性包括附录。 它包括关键字和保留字列表;这些字词不能用作程序中的标识符。 它还包括语言语法列表供参考。
  • HLSL 错误和警告 - 提供着色器可以返回的错误和警告代码。

HLSL

HLSL 编程指南