What does HRESULT 0x80040296 (VFW_E_VMR_NOT_IN_MIXER_MODE) mean?

 
Previous Next
VFW_E_CERTIFICATION_FAILURE VFW_E_VMR_NO_AP_SUPPLIED

VFW_E_VMR_NOT_IN_MIXER_MODE

Meaning

Windows documents VFW_E_VMR_NOT_IN_MIXER_MODE as “The VMR has not yet created a mixing component. That is, IVMRFilterConfig::SetNumberofStreams has not yet been called”. Here, a mixer-specific VMR method is called before SetNumberOfStreams has created and enabled the mixing component.

Relevant contract

Start with the renderer, graphics driver, display connection and negotiated surfaces.

Conditions that can produce it

  • Cause 1: the application assumes the VMR starts in mixer mode.
  • Cause 2: configuration occurs after input pins are connected.
  • Cause 3: a renderer rebuild loses the prior stream-count setting.

Evidence worth preserving

Record lengths and hashes instead of raw content when the incident includes display identifiers, protected-content state, driver details and media paths.

  • Evidence 1: VMR-7 or VMR-9 identity.
  • Evidence 2: SetNumberOfStreams call and result.
  • Evidence 3: input connection order and current stream count.

Correction strategy

  • Action 1: configure the VMR before connecting its inputs.
  • Action 2: set an explicit stream count for mixing scenarios.
  • Action 3: reapply configuration after creating a new renderer instance.

Retry and recovery

Retry rule: Retry after the VMR has entered mixer mode and the relevant mixer interface is reacquired.

How it differs from nearby results

VFW_E_VMR_NO_AP_SUPPLIED concerns renderless-mode allocator-presenter setup, while it concerns the missing mixing component.

Example incident

An overlay application calls IVMRMixerControl9 on a freshly added VMR-9 without setting the stream count; configuring two streams first removes it.

Official Microsoft references


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