Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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