Metodo ID3DXInclude::Close

Metodo implementato dall'utente per la chiusura di un file di #include shader.

Sintassi

HRESULT Close(
  [in] LPCVOID pData
);

Parametri

pData [in]

Tipo: LPCVOID

Puntatore al buffer restituito contenente le direttive di inclusione. Si tratta del puntatore restituito dalla chiamata ID3DXInclude::Open corrispondente.

Valore restituito

Tipo: HRESULT

Il metodo implementato dall'utente deve restituire S_OK. Se il callback non riesce durante la lettura del file #include, l'API che ha causato la chiamata al callback avrà esito negativo. I possibili valori sono i seguenti:

  • Lo shader HLSL avrà esito negativo in una delle funzioni D3DXCompileShader%.
  • Lo shader dell'assembly avrà esito negativo in una delle funzioni D3DXAssembleShader%.
  • L'effetto avrà esito negativo in una delle funzioni D3DXCreateEffect** o D3DXCreateEffectCompiler".)

Commenti

Se ID3DXInclude::Open ha avuto esito positivo, è garantito che ID3DXInclude::Close venga chiamato prima che l'API che usa questa interfaccia restituisca.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

ID3DXInclude

ID3DXInclude::Open