What does HRESULT 0xC00D3E91 (MF_E_MEDIA_SOURCE_NOT_STARTED) mean?

 
Previous Next
MF_E_PROPERTY_NOT_ALLOWED MF_E_UNSUPPORTED_FORMAT

MF_E_MEDIA_SOURCE_NOT_STARTED

MF_E_MEDIA_SOURCE_NOT_STARTED means the failing operation depends on an active source presentation, but the media source has not reached started state. IMFMediaSource::Start uses a presentation descriptor to determine which streams are active and completes asynchronously.

Confirm Start and stream activation

  • Wait for the source/session events that confirm the start operation instead of assuming success immediately after the Start call returns.
  • Verify that the presentation descriptor passed to Start belongs to the source and contains the intended stream selection.
  • Do not issue stream work from a stale callback after Stop has completed; a stopped source resets its position and requires another Start.

When the Media Session owns a source, Microsoft recommends controlling playback through the session rather than calling transport methods on the source directly. Mixing both control paths can create exactly this kind of state mismatch.

Microsoft: IMFMediaSource::Start · Microsoft: sources with the Media Session · Microsoft: IMFMediaSource::Stop


Looking for a different code? Search another status or error code.