Direct3D 10 Rückgabecodes
Die folgende Tabelle enthält Rückgabecodes aus API-Funktionen.
HRESULT | BESCHREIBUNG |
---|---|
D3D10_ERROR_FILE_NOT_FOUND | Die Datei wurde nicht gefunden. |
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS | Es gibt zu viele eindeutige Instanzen eines bestimmten Typs des Zustandsobjekts. |
D3DERR_INVALIDCALL | Der Methodenaufruf ist ungültig. Beispielsweise ist der Parameter einer Methode möglicherweise kein gültiger Zeiger. |
D3DERR_WASSTILLDRAWING | Der vorherige blit-Vorgang, der Informationen an oder aus dieser Oberfläche übertragen wird, ist unvollständig. |
E_FAIL | Versucht, ein Gerät mit aktivierter Debugebene zu erstellen, und die Ebene wird nicht installiert. |
E_INVALIDARG | Ein ungültiger Parameter wurde an die zurückgegebene Funktion übergeben. |
E_OUTOFMEMORY | Direct3D konnte keinen ausreichenden Arbeitsspeicher zuweisen, um den Anruf abzuschließen. |
E_NOTIMPL | Der Methodenaufruf wird nicht mit der übergebenen Parameterkombination implementiert. |
S_FALSE | Alternativer Erfolgswert, der einen erfolgreichen, aber nicht standardmäßigen Abschluss angibt (die genaue Bedeutung hängt vom Kontext ab). |
S_OK | Kein Fehler ist aufgetreten. |
Um Code zu schreiben, der HRESULT-Werte robust behandelt, verwenden Sie die MAKROS "ERFOLGREICH(hr) und FAILED(hr)".
Zugehörige Themen