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 |
|
| Bibliothek |
|