ID3DXEffectCompiler::CompileEffect-Methode
Kompilieren Sie einen Effekt.
Syntax
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Parameter
-
Flaggen [in]
-
Typ: DWORD
Kompilieren von Optionen, die durch verschiedene Flags identifiziert werden. Der Direct3D 10 HLSL-Compiler ist jetzt der Standard. Weitere Informationen finden Sie unter D3DXSHADER Flags .
-
ppEffect [out, retval]
-
Typ: LPD3DXBUFFER*
Puffer, der den kompilierten Effekt enthält. Weitere Informationen zum Zugriff auf den Puffer finden Sie unter ID3DXBuffer.
-
ppErrorMsgs [out, retval]
-
Typ: LPD3DXBUFFER*
Puffer, der mindestens die erste kompilierte Fehlermeldung enthält, die aufgetreten ist. Dies umfasst Fehler beim Effektcompiler und allgemeine Sprachkompilierungsfehler. Weitere Informationen zum Zugriff auf den Puffer finden Sie unter ID3DXBuffer.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK.
Wenn die Argumente ungültig sind, gibt die Methode D3DERR_INVALIDCALL zurück.
Wenn die Methode fehlschlägt, wird der Rückgabewert E_FAIL.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch