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

Direct3D-Referenz

Referenz für Direct3D 10