Uso de la vinculación del sombreador

Se muestra cómo crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución. La vinculación del sombreador se admite a partir de Windows 8.1.

Objetivo: Aprenda a usar la vinculación del sombreador.

Requisitos previos

Suponemos que estás familiarizado con C++. También necesitas tener experiencia básica en los conceptos de programación de elementos gráficos.

Tiempo total para completar: 60 minutos.

Cómo continuar a partir de aquí

Consulte también LAS API del compilador de HLSL.

Te vamos a enseñar lo siguiente:

  • Compilación del código del sombreador
  • Cargar el código compilado en una biblioteca de sombreador
  • Enlace de los recursos de ranuras de origen a ranuras de destino
  • Construir gráficos de vinculación de función (FLG) para sombreadores
  • Vincular gráficos de sombreador con una biblioteca de sombreador para generar un blob de sombreador que el entorno de ejecución de Direct3D puede usar

A continuación, creamos una biblioteca de sombreador y enlazamos recursos de ranuras de origen a ranuras de destino.

Empaquetado de una biblioteca de sombreador

Guía de programación para HLSL

Gráficos de Direct3D 11

DXGI