Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00D3E9B (MF_E_MEDIA_SOURCE_WRONGSTATE)?

 
Anterior Siguiente
MF_E_NOT_PROTECTED MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED

MF_E_MEDIA_SOURCE_WRONGSTATE

La operación no corresponde al estado actual de la media source

MF_E_MEDIA_SOURCE_WRONGSTATE es un error de ciclo de vida: el objeto existe, pero la operación no encaja con su estado actual o con una transición asíncrona todavía pendiente.

  • Registra MESourceStarted, MESourcePaused y MESourceStopped junto con la orden que inició cada transición.
  • Recuerda que Start, Pause y Stop son asíncronos; el estado confirmado puede ir detrás del solicitado.
  • Busca callbacks antiguos que emitan una segunda orden después de que la source haya cambiado de estado.

Este HRESULT es más amplio que MF_E_MEDIA_SOURCE_NOT_STARTED. Antes de añadir retries, identifica la transición previa exacta y si llegó su completion event.

Microsoft: ciclo de vida de custom media sources · Microsoft: ownership por Media Session


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version