What does HRESULT 0x887A0025 (DXGI_ERROR_MODE_CHANGE_IN_PROGRESS) mean?

 
Previous Next
DXGI_ERROR_REMOTE_OUTOFMEMORY DXGI_ERROR_ACCESS_LOST

DXGI_ERROR_MODE_CHANGE_IN_PROGRESS

DXGI_ERROR_MODE_CHANGE_IN_PROGRESS means that an ongoing display-mode change prevented the requested DXGI operation from completing. The state is transitional: retrying can be valid after the mode change finishes, but a frame-rate retry loop is not a reliable synchronization strategy.

Coordinate the transition

  • Observe display-change or fullscreen-transition completion before rebuilding output-dependent resources.
  • Re-enumerate outputs and modes when the operation depends on the active monitor configuration.
  • Serialize the application’s own resize and fullscreen requests so two parts of the program do not compete for the same transition.

Keep it distinct from device loss

A mode change does not necessarily invalidate the Direct3D device. Escalate to device recreation only when the call reports a device-removed or device-reset condition, not simply because the display path is busy changing modes.

Microsoft: DXGI error codes · Microsoft: fullscreen transitions


Looking for a different code? Search another status or error code.