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
Verwante onderwerpen