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

Vedi anche

ID3DInclude

ID3DInclude::Open