What does HRESULT 0xC00DA028 (MF_E_NO_MORE_DROP_MODES) mean?

 
Previous Next
MF_E_CLOCK_NOT_SIMPLE MF_E_NO_MORE_QUALITY_LEVELS

MF_E_NO_MORE_DROP_MODES

MF_E_NO_MORE_DROP_MODES is a defined IMFQualityAdvise::SetDropMode result. The requested drop mode is not supported, and the component also has no higher, more aggressive drop mode available.

Record the quality-manager request and current component state

  • Log the requested MF_QUALITY_DROP_MODE, the current drop mode from GetDropMode, and the component receiving the request.
  • Do not blindly increment the drop mode and retry; the HRESULT explicitly says the requested mode and higher modes are unavailable.
  • For media sources, correlate MEStreamThinMode events with the request because switching between thinned and non-thinned output is asynchronous.

Drop mode is a quality-management control used to let a component discard samples more aggressively under pressure. It is different from DropTime, which requests rapid dropping over a specific absolute time interval, and from quality levels, which change how a component consumes or produces samples. Keep those three control mechanisms separate in diagnostics.

Microsoft: IMFQualityAdvise::SetDropMode · Microsoft: IMFQualityAdvise · Microsoft: video quality management


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