| Anterior | Siguiente |
| MF_E_NO_EVENTS_AVAILABLE | MF_E_END_OF_STREAM |
MF_E_INVALID_STATE_TRANSITION
La transición de estado no es válida
MF_E_INVALID_STATE_TRANSITION el objeto tiene una state machine definida y la operación intenta un edge que no está permitido desde el estado actual.
- Registra estado confirmado por eventos, no sólo el estado que el caller espera.
- Busca Pause/Start/Stop duplicados o comandos enviados durante una transición asíncrona.
- Distingue invalid transition de unsupported transition según el contrato del objeto.
Use una secuencia de estados válida y espere completions; no fuerce cambios internos de state para saltarse la máquina.
Microsoft: IMFMediaSource::Pause · Microsoft: custom media source state rules · Microsoft: IMFStreamSink::ProcessSample
¿Buscas un código diferente? Buscar otro código de estado o error.