ID3D11Linker ::Link, méthode (d3d11shader.h)
Lie le nuanceur et produit un objet blob de nuanceur que le runtime Direct3D peut utiliser.
Syntaxe
HRESULT Link(
[in] ID3D11ModuleInstance *pEntry,
[in] LPCSTR pEntryName,
[in] LPCSTR pTargetName,
[in] UINT uFlags,
[out] ID3DBlob **ppShaderBlob,
[out, optional] ID3DBlob **ppErrorBuffer
);
Paramètres
[in] pEntry
Type : ID3D11ModuleInstance*
Pointeur vers l’interface ID3D11ModuleInstance pour le module de nuanceur instance à partir de laquelle établir une liaison.
[in] pEntryName
Type : LPCSTR
Nom du module de nuanceur instance à partir duquel établir un lien.
[in] pTargetName
Type : LPCSTR
Nom de l’objet blob de nuanceur qui est produit.
[in] uFlags
Type : UINT
Réservé.
[out] ppShaderBlob
Type : ID3DBlob**
Pointeur vers une variable qui reçoit un pointeur vers l’interface ID3DBlob que vous pouvez utiliser pour accéder au code du nuanceur compilé.
[out, optional] ppErrorBuffer
Type : ID3DBlob**
Pointeur vers une variable qui reçoit un pointeur vers l’interface ID3DBlob que vous pouvez utiliser pour accéder aux messages d’erreur du compilateur.
Valeur retournée
Type : HRESULT
Retourne S_OK en cas de réussite ; sinon, retourne l’un des codes de retour Direct3D 11.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11shader.h |
Bibliothèque | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |
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