D3DMERR Values (Windows CE 5.0)
These macros are HRESULT values that the Direct3D Mobile middleware returns when it encounters errors.
#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)
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
OS Versions: Windows CE 5.0 and later.
Header: D3dm.h.
See Also
Send Feedback on this topic to the authors