MF_QUALITY_ADVISE_FLAGS enumeration (mfidl.h)

Contains flags for the IMFQualityAdvise2::NotifyQualityEvent method.

Syntax

typedef enum _MF_QUALITY_ADVISE_FLAGS {
  MF_QUALITY_CANNOT_KEEP_UP = 0x1
} MF_QUALITY_ADVISE_FLAGS;

Constants

 
MF_QUALITY_CANNOT_KEEP_UP
Value: 0x1
The decoder has done everything that it can to reduce sample latency, and samples are still late.

Remarks

If the decoder sets the MF_QUALITY_CANNOT_KEEP_UP flag, the quality manager tries to reduce latency through the media source and the media sink. For example, it might request the Enhanced Video Renderer (EVR) to drop frames. During this period, the quality manager stops calling the decoder's IMFQualityAdvise2::NotifyQualityEvent method, until samples are no longer arriving late at the sink. At that point, the quality manager resumes calling NotifyQualityEvent on the decoder.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2 [desktop apps | UWP apps]
Header mfidl.h

See also

IMFQualityAdvise2

Media Foundation Enumerations