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