D3DMERR Values
A version of this page is also available for
4/8/2010
These macros are HRESULT values that the Direct3D Mobile middleware returns when it encounters errors.
Syntax
#define D3DMERR_ALREADYLOCKED MAKE_D3DMHRESULT(2158)
#define D3DMERR_CONFLICTINGRENDERSTATE MAKE_D3DMHRESULT(2081)
#define D3DMERR_CONFLICTINGTEXTUREFILTER MAKE_D3DMHRESULT(2078)
#define D3DMERR_CONFLICTINGTEXTUREPALETTE MAKE_D3DMHRESULT(2086)
#define D3DMERR_DEVICELOST MAKE_D3DMHRESULT(2152)
#define D3DMERR_DEVICENOTRESET MAKE_D3DMHRESULT(2153)
#define D3DMERR_DRIVERINTERNALERROR MAKE_D3DMHRESULT(2087)
#define D3DMERR_DRIVERINVALIDCALL MAKE_D3DMHRESULT(2157)
#define D3DMERR_DRIVERUNSUPPORTED MAKE_D3DMHRESULT(2088)
#define D3DMERR_INVALIDCALL MAKE_D3DMHRESULT(2156)
#define D3DMERR_INVALIDDEVICE MAKE_D3DMHRESULT(2155)
#define D3DMERR_MEMORYPOOLEMPTY MAKE_D3DMHRESULT(380)
#define D3DMERR_MOREDATA MAKE_D3DMHRESULT(2151)
#define D3DMERR_NOTAVAILABLE MAKE_D3DMHRESULT(2154)
#define D3DMERR_NOTFOUND MAKE_D3DMHRESULT(2150)
#define D3DMERR_TOOMANYOPERATIONS MAKE_D3DMHRESULT(2077)
#define D3DMERR_UNSUPPORTEDALPHAARG MAKE_D3DMHRESULT(2076)
#define D3DMERR_UNSUPPORTEDALPHAOPERATION MAKE_D3DMHRESULT(2075)
#define D3DMERR_UNSUPPORTEDCOLORARG MAKE_D3DMHRESULT(2074)
#define D3DMERR_UNSUPPORTEDCOLOROPERATION MAKE_D3DMHRESULT(2073)
#define D3DMERR_UNSUPPORTEDFACTORVALUE MAKE_D3DMHRESULT(2079)
#define D3DMERR_UNSUPPORTEDTEXTUREFILTER MAKE_D3DMHRESULT(2082)
#define D3DMERR_WRONGTEXTUREFORMAT MAKE_D3DMHRESULT(2072)
Remarks
The following table shows the individual D3DMERR values.
Value | Description |
---|---|
D3DMERR_ALREADYLOCKED |
Returned when a surface has already been locked and another lock request has been made to it. |
D3DMERR_CONFLICTINGRENDERSTATE |
Returned when the currently set render states cannot be used together. |
D3DMERR_CONFLICTINGTEXTUREFILTER |
Returned when the current texture filters cannot be used together. |
D3DMERR_CONFLICTINGTEXTUREPALETTE |
Returned when the current textures cannot be used simultaneously. This generally occurs when a multi-texture device requires that all simultaneously enabled palletized textures share the same palette. |
D3DMERR_DEVICELOST |
Returned when a device is no longer accessible after recovering from a power down. |
D3DMERR_DEVICENOTRESET |
Returned when a lost device could not be reset. |
D3DMERR_DRIVERINTERNALERROR |
Returned when the driver experiences an internal error that cannot be mapped to another specific return code. |
D3DMERR_DRIVERINVALIDCALL |
Returned when Direct3D Mobile was unable to make a call to a display driver. This is generated by a parameter failure on a malformed call in the driver. |
D3DMERR_DRIVERUNSUPPORTED |
Returned when a call does not match the devices capabilities as outlined in the capability bits (see D3DMCAPS). |
D3DMERR_INVALIDCALL |
Returned when a problem with a parameter passed to a function or method occurs. |
D3DMERR_INVALIDDEVICE |
Returned when the hook for a device could not be found. This is generated when an unsupported adapter ordinal is passed. |
D3DMERR_MEMORYPOOLEMPTY |
Returned when an allocation from memory has been made and there is insufficient resources for the request. |
D3DMERR_MOREDATA |
Returned when a buffer passed into a routine does not contain the sufficient number of elements for the request. |
D3DMERR_NOTAVAILABLE |
Returned when a requested operation or capability is not supported by a device or resource. This is also returned when a requested format is not available. |
D3DMERR_NOTFOUND |
Returned when a search routine has failed to return the element(s) requested. |
D3DMERR_TOOMANYOPERATIONS |
Returned when the application is requesting more texture-filtering operations than the device supports. |
D3DMERR_UNSUPPORTEDALPHAARG |
Returned when the device does not support a specified texture-blending argument for the alpha channel. |
D3DMERR_UNSUPPORTEDALPHAOPERATION |
Returned when the device does not support a specified texture-blending operation for the alpha channel. |
D3DMERR_UNSUPPORTEDCOLORARG |
Returned when the device does not support a specified texture-blending argument for color values. |
D3DMERR_UNSUPPORTEDCOLOROPERATION |
Returned when the device does not support a specified texture-blending operation for color values. |
D3DMERR_UNSUPPORTEDFACTORVALUE |
Returned when the device does not support the specified texture factor value. |
D3DMERR_UNSUPPORTEDTEXTUREFILTER |
Returned when the current texture filters cannot be used together. |
D3DMERR_WRONGTEXTUREFORMAT |
Returned when the pixel format of the texture surface is not valid. |
Requirements
Header | d3dm.h |
Windows Embedded CE | Windows CE 5.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |