D3DMERR Values (Windows CE 5.0)

Send Feedback

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

Direct3D Mobile Macros

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.