ID3DInclude::Close-Methode (d3dcommon.h)

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

Syntax

HRESULT Close(
  LPCVOID pData
);

Parameter

pData

Typ: LPCVOID

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

Rückgabewert

Typ: HRESULT

Die vom Benutzer implementierte Close-Methode sollte S_OK zurückgeben. Wenn Close beim Schließen der #include datei fehlschlägt, schlägt die Anwendungsprogrammierschnittstelle (API), die den Aufruf von Close verursacht hat, fehl. Dieser Fehler kann in einer der folgenden Situationen auftreten:

  • Der HLSL-Shader (High-Level Shader Language) schlägt eine der D3D10CompileShader*** -Funktionen fehl.
  • Der Effekt schlägt eine der D3D10CreateEffect***- Funktionen fehl.

Hinweise

Wenn ID3DInclude::Open erfolgreich war, wird Close garantiert aufgerufen, bevor die API mithilfe der ID3DInclude-Schnittstelle zurückgibt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3dcommon.h
Bibliothek D3DCompiler.lib
DLL D3DCompiler_47.dll

Weitere Informationen

ID3DInclude

ID3DInclude::Open