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

Direct3D-Referenz

Referenz für Direct3D 10