Partager via


ID3DXInclude::Close, méthode

Méthode implémentée par l’utilisateur pour fermer un nuanceur #include fichier.

Syntaxe

HRESULT Close(
  [in] LPCVOID pData
);

Paramètres

pData [in]

Type : LPCVOID

Pointeur vers la mémoire tampon retournée qui contient les directives include. Il s’agit du pointeur retourné par l’appel ID3DXInclude::Open correspondant.

Valeur retournée

Type : HRESULT

La méthode implémentée par l’utilisateur doit retourner S_OK. Si le rappel échoue lors de la lecture du fichier #include, l’API qui a provoqué l’appel du rappel échoue. Il s’agit de l’un des éléments suivants :

  • Le nuanceur HLSL échoue dans l’une des fonctions D3DXCompileShader***.
  • Le nuanceur d’assembly échoue dans l’une des fonctions D3DXAssembleShader****.
  • L’effet échoue dans l’une des fonctions D3DXCreateEffect*** ou D3DXCreateEffectCompiler***.

Notes

Si ID3DXInclude::Open a réussi, ID3DXInclude::Close est garanti pour être appelé avant que l’API utilisant cette interface ne retourne.

Spécifications

Condition requise Valeur
En-tête
D3DX9Shader.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXInclude

ID3DXInclude::Open