Códigos de retorno de Direct3D 10

La tabla siguiente contiene códigos de retorno de las funciones de API.

HRESULT Descripción
D3D10_ERROR_FILE_NOT_FOUND No se encontró el archivo.
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS Hay demasiadas instancias únicas de un tipo determinado de objeto de estado.
D3DERR_INVALIDCALL La llamada al método no es válida. Por ejemplo, el parámetro de un método puede no ser un puntero válido.
D3DERR_WASSTILLDRAWING La operación anterior de blit que transfiere información a esta superficie o desde esta superficie está incompleta.
E_FAIL Se intentó crear un dispositivo con la capa de depuración habilitada y la capa no está instalada.
E_INVALIDARG Se pasó un parámetro no válido a la función de devolución.
E_OUTOFMEMORY Direct3D no pudo asignar suficiente memoria para completar la llamada.
E_NOTIMPL La llamada al método no se implementa con la combinación de parámetros pasada.
S_FALSE Valor correcto alternativo, que indica una finalización correcta pero no estándar (el significado preciso depende del contexto).
S_OK No se ha producido ningún error.

 

Para escribir código que controle los valores HRESULT de forma sólida, use las macros SUCCEEDED(hr) y FAILED(hr).

Referencia de Direct3D

Referencia de Direct3D 10