ID3D11ClassLinkage::GetClassInstance, méthode (d3d11.h)
Obtient l’objet instance de classe qui représente la classe HLSL spécifiée.
Syntaxe
HRESULT GetClassInstance(
[in] LPCSTR pClassInstanceName,
[in] UINT InstanceIndex,
[out] ID3D11ClassInstance **ppInstance
);
Paramètres
[in] pClassInstanceName
Type : LPCSTR
Nom d’une classe pour laquelle obtenir la classe instance.
[in] InstanceIndex
Type : UINT
Index de la classe instance.
[out] ppInstance
Type : ID3D11ClassInstance**
Adresse d’un pointeur vers une interface ID3D11ClassInstance à initialiser.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite ; sinon, retourne l’un des codes de retour Direct3D 11.
Remarques
Pour plus d’informations sur l’utilisation de l’interface ID3D11ClassLinkage , consultez Liaison dynamique.
Une classe instance doit avoir au moins 1 membre de données pour que le runtime puisse être utilisé avec ID3D11ClassLinkage::GetClassInstance. Toute instance sans membre est optimisée à partir d’un objet blob de nuanceur compilé en tant qu’objet de taille zéro. Si vous avez une classe sans membres de données, utilisez id3D11ClassLinkage::CreateClassInstance à la place.
Windows Phone 8 : Cette API est prise en charge.
Configuration requise
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour