What does HRESULT 0xC00D9C40 (MF_E_CLOCK_INVALID_CONTINUITY_KEY) mean?

 
Previous Next
MF_E_HDCP_LINK_FAILURE MF_E_CLOCK_NO_TIME_SOURCE

MF_E_CLOCK_INVALID_CONTINUITY_KEY

MF_E_CLOCK_INVALID_CONTINUITY_KEY refers to the continuity-key part of the IMFClock contract. The interface exposes GetContinuityKey, but current Microsoft documentation explicitly says continuity keys are not supported in Media Foundation and clocks must return zero from that method.

Check a custom or compatibility clock implementation first

  • Identify the exact clock object that produced or consumed the continuity key and determine whether it is the standard Media Foundation clock or a custom implementation.
  • For an IMFClock implementation following the documented Media Foundation contract, return zero from GetContinuityKey.
  • Do not invent generation numbers or reuse application sequence IDs as Media Foundation continuity keys unless a separate component contract explicitly defines that behavior.

This code should not be diagnosed from IMFClockStateSink callbacks: OnClockStart and OnClockRestart do not carry a continuity-key parameter. Inspect the clock interface boundary instead.

Microsoft: IMFClock::GetContinuityKey · Microsoft: IMFClock


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