Partager via


Interface ID3D11FunctionReflection (d3d11shader.h)

Une interface de réflexion de fonction accède aux informations de fonction.

Note Cette interface fait partie de la technologie de liaison du nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.

 

Méthodes

L’interface ID3D11FunctionReflection contient ces méthodes.

 
ID3D11FunctionReflection ::GetConstantBufferByIndex

La méthode ID3D11FunctionReflection ::GetConstantBufferByIndex (d3d11shader.h) obtient une mémoire tampon constante par index pour une fonction.
ID3D11FunctionReflection ::GetConstantBufferByName

Obtient une mémoire tampon constante par nom pour une fonction. (ID3D11FunctionReflection.GetConstantBufferByName)
ID3D11FunctionReflection ::GetDesc

Remplit la structure de descripteur de fonction pour la fonction. (ID3D11FunctionReflection.GetDesc)
ID3D11FunctionReflection ::GetFunctionParameter

Obtient le réflecteur de paramètre de fonction. (ID3D11FunctionReflection.GetFunctionParameter)
ID3D11FunctionReflection ::GetResourceBindingDesc

Obtient une description de la façon dont une ressource est liée à une fonction. (ID3D11FunctionReflection.GetResourceBindingDesc)
ID3D11FunctionReflection ::GetResourceBindingDescByName

Obtient une description de la façon dont une ressource est liée à une fonction. (ID3D11FunctionReflection.GetResourceBindingDescByName)
ID3D11FunctionReflection ::GetVariableByName

Obtient une variable par nom. (ID3D11FunctionReflection.GetVariableByName)

Remarques

Pour obtenir une interface de réflexion de fonction, appelez ID3D11LibraryReflection ::GetFunctionByIndex. Il ne s’agit pas d’une interface COM. Vous n’avez donc pas besoin de vous soucier du nombre de références ou de la publication de l’interface lorsque vous en avez terminé.

RemarqueID3D11FunctionReflection nécessite le D3dcompiler_47.dll ou une version ultérieure de la DLL.
 

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d11shader.h

Voir aussi

Interfaces de nuanceur