перечисление 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 |