ID3D12ShaderReflection-Schnittstelle (d3d12shader.h)

Eine Shaderreflektionsschnittstelle greift auf Shaderinformationen zu.

Vererbung

Die ID3D12ShaderReflection-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3D12ShaderReflection verfügt auch über die folgenden Membertypen:

Methoden

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

 
ID3D12ShaderReflection::GetBitwiseInstructionCount

Ruft die Anzahl bitweiser Anweisungen ab. (ID3D12ShaderReflection.GetBitwiseInstructionCount)
ID3D12ShaderReflection::GetConstantBufferByIndex

Ruft einen Konstantenpuffer nach Index ab.
ID3D12ShaderReflection::GetConstantBufferByName

Ruft einen Konstantenpuffer nach Name ab.
ID3D12ShaderReflection::GetConversionInstructionCount

Ruft die Anzahl der Konvertierungsanweisungen ab. (ID3D12ShaderReflection.GetConversionInstructionCount)
ID3D12ShaderReflection::GetDesc

Ruft eine Shaderbeschreibung ab.
ID3D12ShaderReflection::GetGSInputPrimitive

Ruft die geometry-shader Input-Primitive-Beschreibung ab. (ID3D12ShaderReflection.GetGSInputPrimitive)
ID3D12ShaderReflection::GetInputParameterDesc

Ruft eine Eingabeparameterbeschreibung für einen Shader ab.
ID3D12ShaderReflection::GetMinFeatureLevel

Ruft die minimale Featureebene ab. (ID3D12ShaderReflection.GetMinFeatureLevel)
ID3D12ShaderReflection::GetMovcInstructionCount

Ruft die Anzahl der Movc-Anweisungen ab. (ID3D12ShaderReflection.GetMovcInstructionCount)
ID3D12ShaderReflection::GetMovInstructionCount

Ruft die Anzahl der Mov-Anweisungen ab. (ID3D12ShaderReflection.GetMovInstructionCount)
ID3D12ShaderReflection::GetNumInterfaceSlots

Ruft die Anzahl der Schnittstellenslots in einem Shader ab. (ID3D12ShaderReflection.GetNumInterfaceSlots)
ID3D12ShaderReflection::GetOutputParameterDesc

Ruft eine Ausgabeparameterbeschreibung für einen Shader ab.
ID3D12ShaderReflection::GetPatchConstantParameterDesc

Ruft eine Patchkonstantenparameterbeschreibung für einen Shader ab.
ID3D12ShaderReflection::GetRequiresFlags

Ruft eine Gruppe von Flags ab, die die Anforderungen eines Shaders angibt. (ID3D12ShaderReflection.GetRequiresFlags)
ID3D12ShaderReflection::GetResourceBindingDesc

Ruft eine Beschreibung ab, wie eine Ressource an einen Shader gebunden ist. (ID3D12ShaderReflection.GetResourceBindingDesc)
ID3D12ShaderReflection::GetResourceBindingDescByName

Ruft eine Beschreibung ab, wie eine Ressource an einen Shader gebunden ist. (ID3D12ShaderReflection.GetResourceBindingDescByName)
ID3D12ShaderReflection::GetThreadGroupSize

Ruft die Größen der X-, Y- und Z-Dimensionen des Threadgruppenrasters des Shaders in Einheiten von Threads ab. (ID3D12ShaderReflection.GetThreadGroupSize)
ID3D12ShaderReflection::GetVariableByName

Ruft eine Variable nach Name ab. (ID3D12ShaderReflection.GetVariableByName)
ID3D12ShaderReflection::IsSampleFrequencyShader

Gibt an, ob ein Shader ein Beispielhäufigkeitsshader ist. (ID3D12ShaderReflection.IsSampleFrequencyShader)

Hinweise

Eine ID3D12ShaderReflection-Schnittstelle kann mithilfe von D3DReflect für einen Shader abgerufen werden.

Hinweis

Diese Funktion von d3dcompiler.dll unterstützt ShaderModell 2 bis 5.1. Informationen zur Shadermodell 6-Shaderreflektion finden Sie unter dxcompiler.dllund Verwenden von dxc.exe und dxcompiler.dll.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12shader.h

Siehe auch

IUnknown

Shader-Schnittstellen