The methods of the Direct3D Retained-Mode Component Object Model (COM) interfaces can return the following values.
No error.
Out of memory.
Device is not compatible with renderer.
Data file is corrupt.
Bad DLL major version.
Bad DLL minor version.
Object expected in argument.
Bad argument type passed.
Bad argument value passed.
Face already used in a mesh.
File cannot be opened.
Unimplemented.
Object not found in specified place.
Unable to carry out procedure.