Что означает код HRESULT 0xC00DA02A (MF_E_DROPTIME_NOT_SUPPORTED)?

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

MF_E_DROPTIME_NOT_SUPPORTED

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

MF_E_DROPTIME_NOT_SUPPORTED (0xC00DA02A) — Компонент не поддерживает функцию времени пропуска.

IMFQualityAdvise::DropTime просит компонент быстро отбросить данные на заданном временном интервале, чтобы запаздывающий модуль вывода смог догнать общие часы воспроизведения. Не каждый компонент поддерживает такой способ коррекции.

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

Проверьте, какой именно объект получил DropTime и поддерживает ли он IMFQualityAdvise. Для видео такой механизм естественнее, чем для аудио: массовый сброс аудиосэмплов приводит к слышимым разрывам.

Не смешивайте DropTime с постоянным режимом сброса и уровнем качества — это три разных механизма. Повтор того же вызова с другим интервалом не добавит отсутствующую возможность; используйте поддерживаемый способ управления качеством.

Документация для результата 0xC00DA02A: IMFQualityAdvise::DropTime · quality-control methods · video quality management goals.


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