Partager via


Interface ID3D11ClassLinkage (d3d11.h)

Cette interface encapsule une liaison dynamique HLSL.

Héritage

L’interface ID3D11ClassLinkage hérite d’ID3D11DeviceChild. ID3D11ClassLinkage a également les types de membres suivants :

Méthodes

L’interface ID3D11ClassLinkage comporte ces méthodes.

 
ID3D11ClassLinkage ::CreateClassInstance

Initialise un objet instance classe qui représente un instance de classe HLSL.
ID3D11ClassLinkage ::GetClassInstance

Obtient l’objet instance classe qui représente la classe HLSL spécifiée.

Remarques

Un objet de liaison de classes peut contenir jusqu’à 64 000 instances. Un instance obtenu est un handle qui fait référence à un nom de variable dans n’importe quel nuanceur créé avec cet objet de liaison. Lorsque vous créez un nuanceur avec un objet de liaison de classes, le runtime collecte ces instances et les stocke dans l’objet de liaison de classes. Pour plus d’informations sur l’utilisation d’un objet de liaison de classes, consultez Stocker des variables et des types pour les nuanceurs à partager.

Un objet ID3D11ClassLinkage est créé à l’aide de la méthode ID3D11Device ::CreateClassLinkage .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11.h

Voir aussi

Interfaces principales

ID3D11DeviceChild

Interfaces de nuanceur