Expand description

0x8876.... • [docs.microsoft.com] • Direct3D / Direct3D9 ErrorKinds

Constants

The specified content cannot be protected.

The command was unparsed.

The currently set render states cannot be used together.

The current texture filters cannot be used together.

The current textures cannot be used simultaneously.

The device that returned this code caused the hardware adapter to be reset by the OS. Most applications should destroy the device and quit. Applications that must continue should destroy all video memory objects (surfaces, textures, state blocks etc) and call Reset() to put the device in a default state. If the application then continues rendering in the same way, the device will return to this state.

The device has been lost but cannot be reset at this time. Therefore, rendering is not possible. A Direct3D device object other than the one that returned this code caused the hardware adapter to be reset by the OS. Delete all video memory objects (surfaces, textures, state blocks) and call Reset() to return the device to a default state. If the application continues rendering without a reset, the rendering calls will succeed.

The device has been lost but can be reset at this time.

The hardware adapter has been removed. Application must destroy the device, do enumeration of adapters and create another Direct3D device. If application continues rendering without calling Reset, the rendering calls will succeed.

Internal driver error. Applications should destroy and recreate the device when receiving this error. For hints on debugging this error, see Driver Internal Errors (Direct3D 9).

The method call is invalid. For example, a method’s parameter may not be a valid pointer.

The requested device type is not valid.

There is more data available than the specified buffer size can hold.

This device does not support the queried technique.

The requested item was not found.

Direct3D does not have enough display memory to perform the operation. The device is using more resources in a single scene than can fit simultaneously into video memory. Present, PresentEx, or CheckDeviceState can return this error. Recovery is similar to D3DERR_DEVICEHUNG, though the application may want to reduce its per-frame memory usage as well to avoid having the error recur.

The present statistics have no orderly sequence.

The application is requesting more texture-filtering operations than the device supports.

The device does not support a specified texture-blending argument for the alpha channel.

The device does not support a specified texture-blending operation for the alpha channel.

The device does not support a specified texture-blending argument for color values.

The device does not support a specified texture-blending operation for color values.

The specified cryptographic algorithm is not supported.

The device does not support the specified texture factor value. Not used; provided only to support older drivers.

The device does not support overlay for the specified size or display mode.

The device does not support overlay for the specified surface format.

The device does not support the specified texture filter.

The previous blit operation that is transferring information to or from this surface is incomplete.

The pixel format of the texture surface is not valid.