D3DMERR Values

A version of this page is also available for

Windows Embedded CE 6.0 R3

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

See Also

Reference

Direct3D Mobile Macros