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 |
|
Libreria |
|
Vedi anche