ID3D12FunctionReflection-Schnittstelle (d3d12shader.h)

Eine Funktionsreflektionsschnittstelle greift auf Funktionsinformationen 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, sie in Bibliotheken zu packen und sie zur Laufzeit in vollständigen Shadern zu verknüpfen.

 

Methoden

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

 
ID3D12FunctionReflection::GetConstantBufferByIndex

Die ID3D12FunctionReflection::GetConstantBufferByIndex-Methode (d3d12shader.h) ruft einen konstanten Puffer nach Index für eine Funktion ab.
ID3D12FunctionReflection::GetConstantBufferByName

Ruft einen Konstantenpuffer nach Name für eine Funktion ab. (ID3D12FunctionReflection.GetConstantBufferByName)
ID3D12FunctionReflection::GetDesc

Füllt die Funktionsdeskriptorstruktur für die Funktion aus. (ID3D12FunctionReflection.GetDesc)
ID3D12FunctionReflection::GetFunctionParameter

Ruft den Funktionsparameterreflektor ab. (ID3D12FunctionReflection.GetFunctionParameter)
ID3D12FunctionReflection::GetResourceBindingDesc

Ruft eine Beschreibung ab, wie eine Ressource an eine Funktion gebunden wird. (ID3D12FunctionReflection.GetResourceBindingDesc)
ID3D12FunctionReflection::GetResourceBindingDescByName

Ruft eine Beschreibung ab, wie eine Ressource an eine Funktion gebunden wird. (ID3D12FunctionReflection.GetResourceBindingDescByName)
ID3D12FunctionReflection::GetVariableByName

Ruft eine Variable nach Name ab. (ID3D12FunctionReflection.GetVariableByName)

Hinweise

Um eine Funktionsreflektionsschnittstelle abzurufen, rufen Sie ID3D12LibraryReflection::GetFunctionByIndex auf. Dies ist keine COM-Schnittstelle, sodass Sie sich keine Gedanken über die Anzahl der Verweise oder das Freigeben der Schnittstelle machen müssen, wenn Sie damit fertig sind.

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12shader.h

Weitere Informationen

Shader-Schnittstellen