Interface ID3D12FunctionReflection (d3d12shader.h)
Une interface de réflexion de fonction accède aux informations de fonction.
Note Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 12 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 ID3D12FunctionReflection a ces méthodes.
ID3D12FunctionReflection ::GetConstantBufferByIndex La méthode ID3D12FunctionReflection ::GetConstantBufferByIndex (d3d12shader.h) obtient une mémoire tampon constante par index pour une fonction. |
ID3D12FunctionReflection ::GetConstantBufferByName Obtient une mémoire tampon constante par nom pour une fonction. (ID3D12FunctionReflection.GetConstantBufferByName) |
ID3D12FunctionReflection ::GetDesc Remplit la structure de descripteur de fonction pour la fonction. (ID3D12FunctionReflection.GetDesc) |
ID3D12FunctionReflection ::GetFunctionParameter Obtient le réflecteur de paramètre de fonction. (ID3D12FunctionReflection.GetFunctionParameter) |
ID3D12FunctionReflection ::GetResourceBindingDesc Obtient une description de la façon dont une ressource est liée à une fonction. (ID3D12FunctionReflection.GetResourceBindingDesc) |
ID3D12FunctionReflection ::GetResourceBindingDescByName Obtient une description de la façon dont une ressource est liée à une fonction. (ID3D12FunctionReflection.GetResourceBindingDescByName) |
ID3D12FunctionReflection ::GetVariableByName Obtient une variable par nom. (ID3D12FunctionReflection.GetVariableByName) |
Remarques
Pour obtenir une interface de réflexion de fonction, appelez ID3D12LibraryReflection ::GetFunctionByIndex. Il ne s’agit pas d’une interface COM. Vous n’avez donc pas à vous soucier du nombre de références ou de la publication de l’interface lorsque vous en avez terminé.
RemarqueID3D12FunctionReflection 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 | d3d12shader.h |