Return Values 
Errors are represented by negative values and cannot be combined. This table lists the values that can be returned by all Direct3D methods. See the individual method descriptions for lists of the values each can return. 
D3D_OK 
D3DERR_BADMAJORVERSION 
D3DERR_BADMINORVERSION 
D3DERR_EXECUTE_CLIPPED_FAILED 
D3DERR_EXECUTE_CREATE_FAILED 
D3DERR_EXECUTE_DESTROY_FAILED 
D3DERR_EXECUTE_FAILED 
D3DERR_EXECUTE_LOCK_FAILED 
D3DERR_EXECUTE_LOCKED 
D3DERR_EXECUTE_NOT_LOCKED 
D3DERR_EXECUTE_UNLOCK_FAILED 
D3DERR_LIGHT_SET_FAILED 
D3DERR_MATERIAL_CREATE_FAILED 
D3DERR_MATERIAL_DESTROY_FAILED 
D3DERR_MATERIAL_GETDATA_FAILED 
D3DERR_MATERIAL_SETDATA_FAILED 
D3DERR_MATRIX_CREATE_FAILED 
D3DERR_MATRIX_DESTROY_FAILED 
D3DERR_MATRIX_GETDATA_FAILED 
D3DERR_MATRIX_SETDATA_FAILED 
D3DERR_SCENE_BEGIN_FAILED 
D3DERR_SCENE_END_FAILED 
D3DERR_SCENE_IN_SCENE 
D3DERR_SCENE_NOT_IN_SCENE 
D3DERR_SETVIEWPORTDATA_FAILED 
D3DERR_TEXTURE_CREATE_FAILED 
D3DERR_TEXTURE_DESTROY_FAILED 
D3DERR_TEXTURE_GETSURF_FAILED 
D3DERR_TEXTURE_LOAD_FAILED 
D3DERR_TEXTURE_LOCK_FAILED 
D3DERR_TEXTURE_LOCKED 
D3DERR_TEXTURE_NO_SUPPORT 
D3DERR_TEXTURE_NOT_LOCKED 
D3DERR_TEXTURE_SWAP_FAILED 
D3DERR_TEXTURE_UNLOCK_FAILED