Freigeben über


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

Siehe auch

IUnknown

Shader-Schnittstellen