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 |