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 |