What does HRESULT 0x88980091 (MILERR_NO_REDIRECTION_SURFACE_AVAILABLE) mean?

 
Previous Next
MILERR_MISMATCHED_SIZE MILERR_REMOTING_NOT_SUPPORTED

MILERR_NO_REDIRECTION_SURFACE_AVAILABLE

MILERR_NO_REDIRECTION_SURFACE_AVAILABLE is a Windows Media Integration Layer (MIL) HRESULT. It indicates that MIL cannot obtain the redirection surface required to compose or redirect the requested content.

What to check for MILERR_NO_REDIRECTION_SURFACE_AVAILABLE

  • Check device memory pressure, compositor state, and the lifetime of the target window or visual.
  • Release unneeded surfaces and avoid creating redundant large render targets.
  • Handle display or device changes by recreating redirection resources when the owning surface changes.

Microsoft documentation about WPF hardware-accelerated rendering

Diagnostic interpretation of MILERR_NO_REDIRECTION_SURFACE_AVAILABLE

MILERR_NO_REDIRECTION_SURFACE_AVAILABLE has the HRESULT value 0x88980091. AllStat records the condition as “No Redirection surface available.”. For MILERR_NO_REDIRECTION_SURFACE_AVAILABLE, in practice, interpret that wording at the boundary owned by the Windows component or COM interface that returned the HRESULT, rather than treating the value as a generic Windows message.

Evidence to capture for MILERR_NO_REDIRECTION_SURFACE_AVAILABLE

  • Record the exact COM method or Windows API, its input object, the calling thread, and the full 0x88980091 value before a wrapper converts it to an exception or Boolean result.
  • Capture any IErrorInfo text, activity identifier, event-log entry, and subsystem trace that mentions MILERR_NO_REDIRECTION_SURFACE_AVAILABLE or the milerr / redirection / surface / available operation.
  • Preserve the first failure in the call chain; a later HRESULT can describe cleanup rather than the original milerr / redirection / surface / available condition.

Retry and recovery for MILERR_NO_REDIRECTION_SURFACE_AVAILABLE

Retry MILERR_NO_REDIRECTION_SURFACE_AVAILABLE only when the owning API documents a transient state or after the condition described as “No Redirection surface available.” has changed. For MILERR_NO_REDIRECTION_SURFACE_AVAILABLE, configuration, policy, format, and authorization failures normally require correction first; an immediate loop can hide the original call site and add secondary errors.


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