What does HRESULT 0xC00DAFC8 (MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE) mean?

 
Previous Next
MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT MF_E_TIMELINECONTROLLER_NOT_ALLOWED

MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE

MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE is specific to playback driven by MediaTimelineController. The controller provides one timeline for one or more MediaPlayer instances, so a source that works in ordinary playback is not automatically suitable for synchronized controller playback.

Identify the actual playback source object

  • Log the runtime type assigned to MediaPlayer.Source, not just the URL or file extension.
  • Reproduce with the documented source path: MediaSource, MediaPlaybackItem, or MediaPlaybackList as appropriate.
  • Compare the same source with and without a TimelineController. If normal playback works but controller attachment fails, focus on the source/controller combination rather than codec installation.

Microsoft documents MediaPlayer.Source in terms of IMediaPlaybackSource and demonstrates synchronized playback with ordinary MediaPlayer instances sharing one controller. Do not treat this HRESULT as generic decode failure: capture the source class, source-construction path, and whether the failure occurs when the controller is assigned or when media is opened.

Microsoft: play media with MediaPlayer · Microsoft: MediaTimelineController · Microsoft: video playback synchronization sample


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