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.
The data in the X File is corrupted. The conversion to a progressive mesh succeeded but produced an invalid progressive mesh in the X File.
Bad argument type passed.
Bad argument value passed.
An attempt was made to access a bounding box (for example, with IDirect3DRMFrame2::GetBox) when no bounding box was set on the frame.
Data connection was lost during a load, clone, or duplicate.
Face already used in a mesh.
File cannot be opened.
The method received or accessed data that is invalid.
The method received a pointer to an object that is invalid.
One of the parameters passed to the method is invalid.
Unimplemented.
Not enough data has been loaded to perform the requested operation.
Object not found in specified place.
The data required to supply the requested information has not finished loading.
An attempt was made to set a level of detail in a progressive mesh greater than the maximum available.
An attempt was made to set the minimum rendering detail of a progressive mesh smaller than the detail in the base mesh (the minimum for rendering).
Unable to carry out procedure.