Поделиться через


перечисление MF_QUALITY_LEVEL (mfidl.h)

Указывает уровень качества для компонента конвейера. Уровень качества определяет, как компонент потребляет или создает образцы.

Синтаксис

typedef enum _MF_QUALITY_LEVEL {
  MF_QUALITY_NORMAL = 0,
  MF_QUALITY_NORMAL_MINUS_1 = 0x1,
  MF_QUALITY_NORMAL_MINUS_2 = 0x2,
  MF_QUALITY_NORMAL_MINUS_3 = 0x3,
  MF_QUALITY_NORMAL_MINUS_4 = 0x4,
  MF_QUALITY_NORMAL_MINUS_5 = 0x5,
  MF_NUM_QUALITY_LEVELS = 0x6
} MF_QUALITY_LEVEL;

Константы

 
MF_QUALITY_NORMAL
Значение: 0
Обычное качество.
MF_QUALITY_NORMAL_MINUS_1
Значение: 0x1
На один уровень ниже нормального качества.
MF_QUALITY_NORMAL_MINUS_2
Значение: 0x2
На два уровня ниже нормального качества.
MF_QUALITY_NORMAL_MINUS_3
Значение: 0x3
На три уровня ниже нормального качества.
MF_QUALITY_NORMAL_MINUS_4
Значение: 0x4
Четыре уровня ниже нормального качества.
MF_QUALITY_NORMAL_MINUS_5
Значение: 0x5
Пять уровней ниже нормального качества.
MF_NUM_QUALITY_LEVELS
Значение: 0x6
Максимальное количество уровней качества. Это значение не является допустимым флагом.

Комментарии

Каждый последующий уровень качества уменьшает объем необходимой обработки, а также снижает качество звука или видео. Конкретный алгоритм, используемый для снижения качества, зависит от компонента. Режим 1 является наименее агрессивным, а режим 5 — самым агрессивным. Компонент не требуется для реализации всех пяти уровней. Кроме того, один и тот же уровень качества может быть несовместим между двумя разными компонентами.

Декодеры видео часто могут снизить качество, не замечая некоторые этапы постобработки. Расширенный отрисовщик видео (EVR) иногда может снизить качество, переключившись в другой режим деинтерлейсинга.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть mfidl.h

См. также раздел

IMFQualityAdvise

Перечисления Media Foundation