使用着色器链接

本文介绍如何创建预编译的 HLSL 函数,将它们打包到库中,并在运行时将它们链接到完整着色器。 支持着色器链接从 Windows 8.1 开始。

目标: 了解如何使用着色器链接。

先决条件

我们假定你熟悉 C++。 你还需要具有图形编程概念方面的基本经验。

完成总时间: 60 分钟。

下一步

另请参阅 HLSL 编译器 api

我们将向你展示如何:

  • 编译着色器代码
  • 将编译的代码加载到着色器库中
  • 从源槽到目标槽的资源绑定
  • 构造 FLGs) 用于着色器的函数链接图形 (
  • 将着色器图形与着色器库链接,以生成 Direct3D 运行时可使用的着色器 blob

接下来,我们将创建一个着色器库,并将资源从源槽绑定到目标槽。

打包着色器库

HLSL 编程指南

Direct3D 11 图形

DXGI