Partager via


Interface ID3D10ShaderReflection (d3d10shader.h)

Une interface de réflexion de nuanceur accède aux informations du nuanceur.

Héritage

L’interface ID3D10ShaderReflection hérite de l’interface IUnknown. ID3D10ShaderReflection a également les types de membres suivants :

Méthodes

L’interface ID3D10ShaderReflection a ces méthodes.

 
ID3D10ShaderReflection::GetConstantBufferByIndex

La méthode ID3D10ShaderReflection::GetConstantBufferByIndex (d3d10shader.h) obtient une mémoire tampon constante par index.
ID3D10ShaderReflection::GetConstantBufferByName

Obtenir une mémoire tampon constante par nom. (ID3D10ShaderReflection.GetConstantBufferByName)
ID3D10ShaderReflection::GetDesc

Obtenir une description du nuanceur. (ID3D10ShaderReflection.GetDesc)
ID3D10ShaderReflection::GetInputParameterDesc

Obtenez une description de paramètre d’entrée pour un nuanceur. (ID3D10ShaderReflection.GetInputParameterDesc)
ID3D10ShaderReflection::GetOutputParameterDesc

Obtenir une description de paramètre de sortie pour un nuanceur. (ID3D10ShaderReflection.GetOutputParameterDesc)
ID3D10ShaderReflection::GetResourceBindingDesc

Obtenez une description des ressources liées à un nuanceur.

Remarques

Créez l’interface en appelant D3DX10ReflectShader. Étant donné qu’il s’agit d’une interface COM, la création de l’interface augmente le nombre de références et l’interface doit être libérée lorsqu’elle n’est plus nécessaire. Les interfaces de réflexion du nuanceur restant ne sont pas des interfaces COM.

Configuration requise

   
Plateforme cible Windows
En-tête d3d10shader.h

Voir aussi

Interfaces de nuanceur