ID3DXInclude::Close-Methode

Eine vom Benutzer implementierte Methode zum Schließen einer # Shader-Includedatei.

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 # Includedatei fehlschlägt, schlägt die API fehl, die den Aufruf des Rückrufs verursacht hat. Folgende Werte sind möglich:

  • Der HLSL-Shader schlägt bei einer der D3DXCompileShader-Funktionen * * * fehl.
  • Der Assemblyshader schlägt bei einer der D3DXAssembleShader-Funktionen * * * fehl.
  • Die Auswirkung schlägt bei einer der Funktionen D3DXCreateEffect * * * oder D3DXCreateEffectCompiler * * * fehl.

Hinweise

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

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXInclude

ID3DXInclude::Open