Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|
| Bibliothek |
|
Siehe auch