| Previous | Next |
| VFW_E_RPZA | VFW_E_UNSUPPORTED_AUDIO |
VFW_E_PROCESSOR_NOT_SUITABLE
Meaning
Windows documents VFW_E_PROCESSOR_NOT_SUITABLE as “ActiveMovie cannot play MPEG movies on this processor”. Here, an ActiveMovie-era MPEG playback path determines that the processor cannot execute the required decoder implementation.
Relevant contract
Start with the filter graph, device or persisted configuration that first returned the result.
Conditions that can produce it
- Cause 1: the decoder requires instruction-set support unavailable on the CPU.
- Cause 2: an obsolete software decoder applies a historical processor check.
- Cause 3: virtualization masks processor features expected by the component.
Evidence worth preserving
- Evidence 1: CPU architecture and exposed feature flags.
- Evidence 2: decoder module and version.
- Evidence 3: whether hardware or alternate software decoding is available.
Correction strategy
- Action 1: select a decoder compatible with the target processor.
- Action 2: transcode legacy MPEG content for constrained systems.
- Action 3: avoid bypassing processor checks without validating decoder safety.
Retry and recovery
Retry rule: Retry after choosing a compatible decoder or execution environment; repeated graph construction does not add CPU capabilities.
Example incident
An archived MPEG file plays on newer desktops but fails in an old virtual appliance whose decoder rejects the exposed CPU; replacing that decoder removes it.
How it differs from nearby results
VFW_E_UNSUPPORTED_VIDEO describes an unsupported stream format, whereas it states that the chosen playback implementation rejects the processor.
Official Microsoft references
Looking for a different code? Search another status or error code.
