Что означает код HRESULT 0xC00DA028 (MF_E_NO_MORE_DROP_MODES)?

 
Предыдущий Следующий
MF_E_CLOCK_NOT_SIMPLE MF_E_NO_MORE_QUALITY_LEVELS

MF_E_NO_MORE_DROP_MODES

Что означает MF_E_NO_MORE_DROP_MODES

MF_E_NO_MORE_DROP_MODES (0xC00DA028) — Компонент не поддерживает дополнительные режимы пропуска.

Диспетчер качества попросил компонент перейти в определённый режим сброса сэмплов, но этот уровень недоступен и более агрессивного режима компонент также предложить не может. Это конец диапазона его возможностей по сбросу сэмплов.

Что проверить и как подтвердить исправление

Сохраните текущий и запрошенный MF_QUALITY_DROP_MODE и объект, которому вызван IMFQualityAdvise::SetDropMode. Не диагностируйте это как ошибку media type: формат потока может быть полностью согласован.

Режим сброса отличается от DropTime и уровня качества. Первый задаёт постоянную агрессивность сброса, второй — временный интервал ускоренного сброса, третий меняет качество обработки. После достижения предела нужно корректировать стратегию управления качеством, а не повторять тот же уровень.

Документация для результата 0xC00DA028: IMFQualityAdvise::SetDropMode · IMFQualityAdvise · video quality management.


Нужно найти другой код? Найти другой код состояния или ошибки.