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.dll
und Verwenden von dxc.exe und dxcompiler.dll.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d12shader.h |