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

Voir aussi

ID3DInclude

ID3DInclude ::Open