This is a list of Direct3D return values, click each one for the full microsoft definition. Errors are represented by negative values and cannot be combined. This is a list of values that can be returned by all Direct3D Immediate Mode methods. D3D_OK D3DERR_BADMAJORVERSION D3DERR_BADMINORVERSION D3DERR_COLORKEYATTACHED D3DERR_CONFLICTINGTEXTUREFILTER D3DERR_CONFLICTINGTEXTUREPALETTE D3DERR_CONFLICTINGRENDERSTATE D3DERR_DEVICEAGGREGATED 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_INBEGIN D3DERR_INBEGINSTATEBLOCK D3DERR_INITFAILED D3DERR_INVALID_DEVICE D3DERR_INVALIDCURRENTVIEWPORT D3DERR_INVALIDMATRIX D3DERR_INVALIDPALETTE D3DERR_INVALIDPRIMITIVETYPE D3DERR_INVALIDRAMPTEXTURE D3DERR_INVALIDSTATEBLOCK D3DERR_INVALIDVERTEXFORMAT D3DERR_INVALIDVERTEXTYPE D3DERR_LIGHT_SET_FAILED D3DERR_LIGHTHASVIEWPORT D3DERR_LIGHTNOTINTHISVIEWPORT 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_NOCURRENTVIEWPORT D3DERR_NOTINBEGIN D3DERR_NOTINBEGINSTATEBLOCK D3DERR_NOVIEWPORTS D3DERR_SCENE_BEGIN_FAILED D3DERR_SCENE_END_FAILED D3DERR_SCENE_IN_SCENE D3DERR_SCENE_NOT_IN_SCENE D3DERR_SETVIEWPORTDATA_FAILED D3DERR_STENCILBUFFER_NOTPRESENT D3DERR_SURFACENOTINVIDMEM D3DERR_TEXTURE_BADSIZE 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 D3DERR_TOOMANYOPERATIONS D3DERR_TOOMANYPRIMITIVES D3DERR_UNSUPPORTEDALPHAARG D3DERR_UNSUPPORTEDALPHAOPERATION D3DERR_UNSUPPORTEDCOLORARG D3DERR_UNSUPPORTEDCOLOROPERATION D3DERR_UNSUPPORTEDFACTORVALUE D3DERR_UNSUPPORTEDTEXTUREFILTER D3DERR_VBUF_CREATE_FAILED D3DERR_VERTEXBUFFERLOCKED D3DERR_VERTEXBUFFEROPTIMIZED D3DERR_VERTEXBUFFERUNLOCKFAILED D3DERR_VIEWPORTDATANOTSET D3DERR_VIEWPORTHASNODEVICE D3DERR_WRONGTEXTUREFORMAT D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY D3DERR_ZBUFF_NEEDS_VIDEOMEMORY D3DERR_ZBUFFER_NOTPRESENT