перечисление MF_QUALITY_DROP_MODE (mfidl.h)
Указывает, насколько активно компонент конвейера должен удалять образцы.
Синтаксис
typedef enum _MF_QUALITY_DROP_MODE {
MF_DROP_MODE_NONE = 0,
MF_DROP_MODE_1 = 0x1,
MF_DROP_MODE_2 = 0x2,
MF_DROP_MODE_3 = 0x3,
MF_DROP_MODE_4 = 0x4,
MF_DROP_MODE_5 = 0x5,
MF_NUM_DROP_MODES = 0x6
} MF_QUALITY_DROP_MODE;
Константы
MF_DROP_MODE_NONE Значение: 0 Нормальная обработка образцов. Режим удаления отключен. |
MF_DROP_MODE_1 Значение: 0x1 Режим первого удаления (наименее агрессивный). |
MF_DROP_MODE_2 Значение: 0x2 Второй режим удаления. |
MF_DROP_MODE_3 Значение: 0x3 Третий режим удаления. |
MF_DROP_MODE_4 Значение: 0x4 Четвертый режим удаления. |
MF_DROP_MODE_5 Значение: 0x5 Пятый режим перетаскивания (наиболее агрессивный, если он поддерживается; см. раздел Примечания). |
MF_NUM_DROP_MODES Значение: 0x6 Максимальное количество режимов перетаскивания. Это значение не является допустимым флагом. |
Комментарии
В режиме удаления компонент удаляет образцы более или менее агрессивно в зависимости от уровня режима удаления. Используемый алгоритм зависит от компонента. Режим 1 — наименее агрессивный режим, а режим 5 — самый агрессивный. Компонент не требуется для реализации всех пяти уровней.
Например, предположим, что закодированный видеопоток содержит три B-кадра между каждой парой P-кадров. Декодер может реализовать следующие режимы удаления:
- Режим 1: удаление одного из каждых трех B-кадров.
- Режим 2. Удаление одного из каждых двух кадров B.
- Режим 3. Удаление всех разностных кадров.
- Режимы 4 и 5: не поддерживается.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | mfidl.h |