What does HRESULT 0x8004028E (VFW_E_FRAME_STEP_UNSUPPORTED) mean?

 
Previous Next
VFW_E_DVD_NOT_IN_KARAOKE_MODE VFW_E_DVD_STREAM_DISABLED

VFW_E_FRAME_STEP_UNSUPPORTED

Meaning

Windows documents VFW_E_FRAME_STEP_UNSUPPORTED as “Frame step is not supported on this configuration”. Here, the active renderer and decoder graph cannot perform the requested single-frame advance.

Relevant contract

Start with the filter graph, device or persisted configuration that first returned the result.

Conditions that can produce it

  • Cause 1: the renderer does not expose IVideoFrameStep.
  • Cause 2: the decoder cannot step predictably in the current topology.
  • Cause 3: hardware acceleration or interlaced delivery prevents supported frame stepping.

Evidence worth preserving

  • Evidence 1: renderer interface support.
  • Evidence 2: decoder and renderer identities.
  • Evidence 3: graph state, playback rate and stream interlace mode.

Correction strategy

  • Action 1: disable frame-step controls when capability probing fails.
  • Action 2: pause the graph before stepping as required.
  • Action 3: choose a renderer-decoder combination that supports the feature.

Retry and recovery

Retry rule: Retry after graph reconfiguration or state change that produces frame-step support.

Example incident

An editor enables its Next Frame command for a graph using a renderer without IVideoFrameStep; probing the interface first prevents it.

How it differs from nearby results

VFW_E_DVD_WRONG_SPEED rejects an operation at the current DVD rate, while it means this graph configuration does not support frame stepping.

Official Microsoft references


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