Freigeben über


ID3D10ShaderReflection-Schnittstelle (d3d10shader.h)

Eine Shaderreflektionsschnittstelle greift auf Shaderinformationen zu.

Vererbung

Die ID3D10ShaderReflection-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3D10ShaderReflection verfügt auch über folgende Membertypen:

Methoden

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

 
ID3D10ShaderReflection::GetConstantBufferByIndex

Die ID3D10ShaderReflection::GetConstantBufferByIndex -Methode (d3d10shader.h) ruft einen konstanten Puffer nach Index ab.
ID3D10ShaderReflection::GetConstantBufferByName

Rufen Sie einen Konstantenpuffer nach Name ab. (ID3D10ShaderReflection.GetConstantBufferByName)
ID3D10ShaderReflection::GetDesc

Rufen Sie eine Shaderbeschreibung ab. (ID3D10ShaderReflection.GetDesc)
ID3D10ShaderReflection::GetInputParameterDesc

Rufen Sie eine Eingabeparameterbeschreibung für einen Shader ab. (ID3D10ShaderReflection.GetInputParameterDesc)
ID3D10ShaderReflection::GetOutputParameterDesc

Rufen Sie eine Ausgabeparameterbeschreibung für einen Shader ab. (ID3D10ShaderReflection.GetOutputParameterDesc)
ID3D10ShaderReflection::GetResourceBindingDesc

Rufen Sie eine Beschreibung der Ressourcen ab, die an einen Shader gebunden sind.

Hinweise

Erstellen Sie die Schnittstelle, indem Sie D3DX10ReflectShader aufrufen. Da es sich um eine COM-Schnittstelle handelt, erhöht das Erstellen der Schnittstelle die Verweisanzahl, und die Schnittstelle muss freigegeben werden, wenn sie nicht mehr benötigt wird. Die verbleibenden Shaderreflektionsschnittstellen sind keine COM-Schnittstellen.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d10shader.h

Weitere Informationen

Shader-Schnittstellen