ID3DInclude ::Close, méthode (d3dcommon.h)
Méthode implémentée par l’utilisateur pour fermer un fichier de nuanceur #include.
Syntaxe
HRESULT Close(
LPCVOID pData
);
Paramètres
pData
Type : LPCVOID
Pointeur vers la mémoire tampon qui contient les directives include. Il s’agit du pointeur qui a été retourné par l’appel ID3DInclude ::Open correspondant.
Valeur retournée
Type : HRESULT
La méthode Close implémentée par l’utilisateur doit retourner S_OK. Si la fermeture échoue lorsqu’elle ferme le fichier #include, l’interface de programmation d’application (API) qui a provoqué l’appel de Close échoue. Cet échec peut se produire dans l’une des situations suivantes :
- Le nuanceur HLSL (high-level shader language) échoue à l’une des fonctions D3D10CompileShader*** .
- L’effet échoue à l’une des fonctions D3D10CreateEffect** *.
Remarques
Si ID3DInclude ::Open a réussi, la fonction Close est appelée avant que l’API utilisant l’interface ID3DInclude ne retourne.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3dcommon.h |
Bibliothèque | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |