Shaderschnittstellen (Direct3D 12-Grafiken)

d3d12shader.h deklariert die folgenden Schnittstellen.

In diesem Abschnitt

Thema BESCHREIBUNG
ID3D12FunctionParameterReflection
Eine Funktionsparameter-Reflektionsschnittstelle greifen auf Funktionsparameterinformationen zu.
[!Note]
Diese Schnittstelle ist Teil der HLSL-Shader-Verknüpfungstechnologie, die Sie auf allen Direct3D 12-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, in Bibliotheken zu packen und zur Laufzeit in vollständige Shader zu verknüpfen.

ID3D12FunctionReflection
Eine Funktionslektionsschnittstelle greifen auf Funktionsinformationen zu.
[!Note]
Diese Schnittstelle ist Teil der HLSL-Shader-Verknüpfungstechnologie, die Sie auf allen Direct3D 12-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, in Bibliotheken zu packen und zur Laufzeit in vollständige Shader zu verknüpfen.

ID3D12LibraryReflection
Eine Bibliothekslektionsschnittstelle greifen auf Bibliotheksinformationen zu.
[!Note]
Diese Schnittstelle ist Teil der HLSL-Shader-Verknüpfungstechnologie, die Sie auf allen Direct3D 12-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, in Bibliotheken zu packen und zur Laufzeit in vollständige Shader zu verknüpfen.

ID3D12ShaderReflection
Eine Shader-Reflektionsschnittstelle greifen auf Shaderinformationen zu.
ID3D12ShaderReflectionConstantBuffer
Diese Shader-Reflektionsschnittstelle ermöglicht den Zugriff auf einen konstanten Puffer.
ID3D12ShaderReflectionType
Diese Shader-Reflektionsschnittstelle ermöglicht den Zugriff auf den Variablentyp.
ID3D12ShaderReflectionVariable
Diese Shader-Reflektionsschnittstelle ermöglicht den Zugriff auf eine Variable.

Referenz für Direct3D 12

Shader-Referenz