MF_QUALITY_ADVISE_FLAGS Enumeration

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

Constant Description
MF_QUALITY_CANNOT_KEEP_UP 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

Header: Declared in mfidl.h.