ID3D11Linker-Schnittstelle (d3d11shader.h)
Eine Linkerschnittstelle wird verwendet, um ein Shadermodul zu verknüpfen.
Hinweis Diese Schnittstelle ist Teil der HLSL-Shaderverknüpfungstechnologie, die Sie auf allen Direct3D 11-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, sie in Bibliotheken zu packen und sie zur Laufzeit in vollständigen Shadern zu verknüpfen.
Vererbung
Die ID3D11Linker-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3D11Linker verfügt auch über folgende Membertypen:
Methoden
Die ID3D11Linker-Schnittstelle verfügt über diese Methoden.
ID3D11Linker::AddClipPlaneFromCBuffer Fügt eine Clipebene mit den Ebenenkoeffizienten aus einem cbuffer-Eintrag für 10Level9-Shader hinzu. |
ID3D11Linker::Link Verknüpft den Shader und erzeugt ein Shaderblob, das die Direct3D-Runtime verwenden kann. |
ID3D11Linker::UseLibrary Fügt eine instance eines Bibliotheksmoduls hinzu, das zum Verknüpfen verwendet werden soll. |
Hinweise
Rufen Sie D3DCreateLinker auf, um eine Linkerschnittstelle zu erhalten.
HinweisID3D11Linker erfordert die D3dcompiler_47.dll oder eine höhere Version der DLL.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d11shader.h |