Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |