Share via


Uso del collegamento di shader

Viene illustrato come creare funzioni HLSL precompilate, inserirle in pacchetti in librerie e collegarle a shader completi in fase di esecuzione. Il collegamento dello shader è supportato a partire da Windows 8.1.

Obiettivo: Informazioni su come usare il collegamento di shader.

Prerequisiti

Partiamo dal presupposto che tu abbia familiarità con C++. Devi inoltre avere un'esperienza di base dei concetti di programmazione di grafica.

Tempo totale per il completamento: 60 minuti.

Dove proseguire

Vedere anche API del compilatore HLSL.

Ti mostreremo come:

  • Compilare il codice shader
  • Caricare il codice compilato in una libreria shader
  • Associare le risorse dagli slot di origine agli slot di destinazione
  • Costruire grafici di collegamento a funzioni (FLG) per gli shader
  • Collegare grafici shader con una libreria shader per produrre un BLOB shader che il runtime Direct3D può usare

Successivamente si crea una libreria shader e si associano le risorse dagli slot di origine agli slot di destinazione.

Creazione del pacchetto di una libreria shader

Guida alla programmazione per HLSL

Grafica Direct3D 11

DXGI