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 |