ID3DXInclude::Close-Methode

Eine vom Benutzer implementierte Methode zum Schließen eines Shaders #include-Datei.

Syntax

HRESULT Close(
  [in] LPCVOID pData
);

Parameter

pData [in]

Typ: LPCVOID

Zeiger auf den zurückgegebenen Puffer, der die include-Anweisungen enthält. Dies ist der Zeiger, der vom entsprechenden ID3DXInclude::Open-Aufruf zurückgegeben wurde.

Rückgabewert

Typ: HRESULT

Die vom Benutzer implementierte Methode sollte S_OK zurückgeben. Wenn der Rückruf beim Lesen der #include datei fehlschlägt, schlägt die API, die den Aufruf des Rückrufs verursacht hat, fehl. Folgende Werte sind möglich:

  • Der HLSL-Shader schlägt eine der D3DXCompileShader***-Funktionen fehl.
  • Der Assembly-Shader schlägt eine der D3DXAssembleShader***-Funktionen fehl.
  • Der Effekt schlägt eine der Funktionen D3DXCreateEffect*** oder D3DXCreateEffectCompiler*** fehl.

Bemerkungen

Wenn ID3DXInclude::Open erfolgreich war, wird ID3DXInclude::Close garantiert aufgerufen, bevor die API, die diese Schnittstelle verwendet, zurückgibt.

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXInclude

ID3DXInclude::Open