| Previous | Next |
| VFW_E_VMR_NO_PROCAMP_HW | VFW_E_NO_COPP_HW |
VFW_E_DVD_VMR9_INCOMPATIBLEDEC
Meaning
Windows documents VFW_E_DVD_VMR9_INCOMPATIBLEDEC as “VMR9 does not work with VPE-based hardware decoders”. Here, DVD graph construction pairs VMR-9 with a hardware decoder based on Video Port Extensions, a combination VMR-9 does not support.
Conditions that can produce it
- Cause 1: the selected MPEG-2 decoder outputs through VPE.
- Cause 2: graph policy forces VMR-9 despite a legacy hardware path.
- Cause 3: an existing decoder in the graph constrains renderer choice.
Relevant contract
Code-specific boundary: VFW_E_DVD_VMR9_INCOMPATIBLEDEC narrows the investigation to decoder compatibility with the VMR-9 renderer selected for the DVD graph. Preserve the DVD domain, title/menu location and graph topology from the same attempt so a later navigation error is not mistaken for the original condition.
Start with the DVD Navigator, graph builder, decoder inventory and renderer topology.
Evidence worth preserving
- Evidence 1: decoder output transport and interfaces.
- Evidence 2: renderer CLSID and graph-builder flags.
- Evidence 3: candidate software or non-VPE decoders.
Correction strategy
- Action 1: select a decoder that outputs compatible surfaces or samples.
- Action 2: use a renderer appropriate for the VPE hardware path.
- Action 3: avoid forcing VMR-9 before inspecting decoder transport.
Example incident
A DVD player forces VMR-9 while the machine selects an old VPE hardware decoder; choosing a software decoder resolves it.
Retry and recovery
Retry rule: Retry after changing decoder or renderer; reconnection cannot make VPE output compatible with VMR-9.
How it differs from nearby results
VFW_E_VP_NEGOTIATION_FAILED concerns a failed video-port negotiation, while it identifies an inherently unsupported VPE-decoder and VMR-9 pairing.
Official Microsoft references
Looking for a different code? Search another status or error code.