Freigeben über


ID3D12LibraryReflection-Schnittstelle (d3d12shader.h)

Eine Bibliotheksreflektionsschnittstelle greift auf Bibliotheksinformationen zu.

Hinweis Diese Schnittstelle ist Teil der HLSL-Shaderverknüpfungstechnologie, die Sie auf allen Direct3D 12-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, in Bibliotheken zu packen und sie zur Laufzeit in vollständigen Shadern zu verknüpfen.

 

Vererbung

Die ID3D12LibraryReflection-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3D12LibraryReflection verfügt auch über folgende Membertypen:

Methoden

Die ID3D12LibraryReflection-Schnittstelle verfügt über diese Methoden.

 
ID3D12LibraryReflection::GetDesc

Füllt die Bibliotheksdeskriptorstruktur für die Bibliotheksreflektion aus. (ID3D12LibraryReflection.GetDesc)
ID3D12LibraryReflection::GetFunctionByIndex

Die ID3D12LibraryReflection::GetFunctionByIndex-Methode (d3d12shader.h) ruft den Funktionsreflektor ab.

Hinweise

Um eine Bibliotheksreflektionsschnittstelle zu erhalten, rufen Sie D3DReflectLibrary auf.

HinweisID3D12LibraryReflection erfordert die D3dcompiler_47.dll oder eine höhere Version der DLL.
 

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12shader.h

Siehe auch

IUnknown

Shader-Schnittstellen