INTERFACE ID3D11ModuleInstance (d3d11shader.h)

Une interface de instance de module est utilisée pour la liaison des ressources.

Note Cette interface fait partie de la technologie de liaison de 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.

 

Héritage

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

Méthodes

L’interface ID3D11ModuleInstance a ces méthodes.

 
ID3D11ModuleInstance::BindConstantBuffer

Relie à nouveau une mémoire tampon constante d’un emplacement source à un emplacement de destination.
ID3D11ModuleInstance::BindConstantBufferByName

Relie une mémoire tampon constante par nom à un emplacement de destination.
ID3D11ModuleInstance::BindResource

Relie une texture ou une mémoire tampon de l’emplacement source à l’emplacement de destination.
ID3D11ModuleInstance::BindResourceAsUnorderedAccessView

Relie une ressource en tant qu’affichage d’accès non ordonné (UAV) de l’emplacement source à l’emplacement de destination.
ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName

Relie une ressource par nom en tant qu’affichage d’accès non ordonné (UAV) aux emplacements de destination.
ID3D11ModuleInstance::BindResourceByName

Relie une texture ou une mémoire tampon par nom aux emplacements de destination.
ID3D11ModuleInstance::BindSampler

Relie à nouveau un échantillonneur de l’emplacement source à l’emplacement de destination.
ID3D11ModuleInstance::BindSamplerByName

Relie un échantillonneur par nom aux emplacements de destination.
ID3D11ModuleInstance::BindUnorderedAccessView

Relie une vue d’accès non ordonnée (UAV) de l’emplacement source à l’emplacement de destination.
ID3D11ModuleInstance::BindUnorderedAccessViewByName

Relie une vue d’accès non ordonnée (UAV) par nom aux emplacements de destination.

Notes

Pour obtenir une interface instance module, appelez ID3D11Module::CreateInstance ou ID3D11FunctionLinkingGraph::CreateModuleInstance.

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

Spécifications

   
Plateforme cible Windows
En-tête d3d11shader.h

Voir aussi

IUnknown

Interfaces de nuanceur