Direct3D 10-Rückgabecodes
Die folgende Tabelle enthält Rückgabecodes von API-Funktionen.
| HRESULT | Beschreibung |
|---|---|
| D3D10-FEHLERDATEI _ _ NICHT _ _ GEFUNDEN | Die Datei wurde nicht gefunden. |
| D3D10-FEHLER _ _ ZU VIELE EINDEUTIGE _ _ _ _ ZUSTANDSOBJEKTE | Es gibt zu viele eindeutige Instanzen eines bestimmten Zustandsobjekttyps. |
| D3DERR _ INVALIDCALL | Der Methodenaufruf ist ungültig. Beispielsweise kann der Parameter einer Methode kein gültiger Zeiger sein. |
| D3DERR _ WASAISDRAWING | Der vorherige Blit-Vorgang, der Informationen an oder von dieser Oberfläche überträgt, ist unvollständig. |
| E _ FAIL | Es wurde versucht, ein Gerät mit aktivierter Debugebene zu erstellen, und die Ebene ist nicht installiert. |
| E _ INVALIDARG | Ein ungültiger Parameter wurde an die zurückgebende Funktion übergeben. |
| E _ OUTOFMEMORY | Direct3D konnte nicht genügend Arbeitsspeicher zuweisen, um den Aufruf abzuschließen. |
| E _ NOTIMPL | Der Methodenaufruf wird nicht mit der übergebenen Parameterkombination implementiert. |
| S _ FALSE | Alternativer Erfolgswert, der eine erfolgreiche, aber nicht standardmäßige Vervollständigung angibt (die genaue Bedeutung hängt vom Kontext ab). |
| S _ OK | Kein Fehler ist aufgetreten. |
Verwenden Sie zum Schreiben von Code, der HRESULT-Werte robust behandelt, die Makros SUCCEEDED(hr) und FAILED(hr).