| Previous | Next |
| MF_E_STATE_TRANSITION_PENDING | MF_E_UNRECOVERABLE_ERROR_OCCURRED |
MF_E_UNSUPPORTED_STATE_TRANSITION
MF_E_UNSUPPORTED_STATE_TRANSITION says the requested transition is outside the component's supported state graph. This is different from a transition that is merely still pending: the requested edge itself is not supported by the object in its current transport model.
Check the component's state contract
- Identify the exact object returning the HRESULT: Media Session, media source, sink, or a custom component can impose different rules.
- Record the current state and requested target state before the call.
- Use the documented intermediate transition when one is required, such as stopping before a direction or mode change.
Do not blindly retry the same command. For custom sources, the supported Start/Pause/Stop behavior should be explicit and should produce the expected source and stream events after asynchronous completion.
Microsoft: controlling presentation states · Microsoft: writing a custom media source
Looking for a different code? Search another status or error code.