Delen via


Shader-koppeling gebruiken

We laten zien hoe u vooraf gecompileerde HLSL-functies maakt, verpakt in bibliotheken en deze koppelt aan volledige shaders tijdens runtime. Shader linking wordt ondersteund vanaf Windows 8.1.

Objective: Meer informatie over het gebruik van shaderkoppelingen.

Voorwaarden

We gaan ervan uit dat u bekend bent met C++. U hebt ook basiservaring nodig met grafische programmeerconcepten.

Totale tijd die moet worden voltooid: 60 minuten.

Waar u vandaan kunt gaan

Zie ook HLSL-compiler-API's.

We laten u zien hoe u het volgende kunt doen:

  • Uw shader-code compileren
  • De gecompileerde code laden in een shader-bibliotheek
  • De resources van bronsites binden aan doelsites
  • Functiekoppelingsgrafieken (FLG's) maken voor shaders
  • Shadergrafieken koppelen met een shaderbibliotheek om een shaderblob te produceren die de Direct3D-runtime kan gebruiken

Vervolgens maken we een shader-bibliotheek en binden we resources van bronsites aan doelsites.

Een shaderbibliotheek bundelen

Programmeerhandleiding voor HLSL-

Direct3D 11 Graphics

DXGI