Metodo ID3DInclude::Close (d3dcommon.h)
Metodo implementato dall'utente per la chiusura di un file di #include shader.
Sintassi
HRESULT Close(
LPCVOID pData
);
Parametri
pData
Tipo: LPCVOID
Puntatore al buffer che contiene le direttive di inclusione. Si tratta del puntatore restituito dalla chiamata ID3DInclude::Open corrispondente.
Valore restituito
Tipo: HRESULT
Il metodo Close implementato dall'utente deve restituire S_OK. Se Close ha esito negativo quando chiude il file #include, l'INTERFACCIA di programmazione dell'applicazione (API) che ha causato un errore di chiamata a Close . Questo errore può verificarsi in una delle situazioni seguenti:
- Lo shader HLSL (High Level Shader Language) ha esito negativo in una delle funzioni D3D10CompileShader%.
- L'effetto ha esito negativo su una delle funzioni D3D10CreateEffect!! .
Commenti
Se ID3DInclude::Open ha avuto esito positivo, è garantito che Close venga chiamato prima che l'API usi l'interfaccia ID3DInclude restituisce.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3dcommon.h |
Libreria | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |