ID3DXInclude::Close-Methode
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