使用着色器链接
我们将介绍如何创建预编译的 HLSL 函数,将它们打包到库中,并在运行时将它们链接到完整的着色器。 从Windows 8.1开始支持着色器链接。
目的: 了解如何使用着色器链接。
先决条件
我们假定你熟悉 C++。 你还需要具有图形编程概念方面的基本经验。
完成总时间: 60 分钟。
下一步
另请参阅 HLSL 编译器 API。
我们将向你展示如何:
- 编译着色器代码
- 将编译的代码加载到着色器库中
- 将源槽中的资源绑定到目标槽
- 为着色器构造 function-linking-graphs (FLG)
- 将着色器图与着色器库链接,以生成 Direct3D 运行时可以使用的着色器 blob
接下来,我们创建一个着色器库,并将资源从源槽绑定到目标槽。
相关主题