| Предыдущий | Следующий |
| 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) — Компонент не поддерживает функцию времени пропуска.
Код 0xC00DA02A относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «компонент не поддерживает функцию времени пропуска» позволяет начать с темы «mf, удаление, время, неподдерживаемая возможность».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00DA02A и условии «компонент не поддерживает функцию времени пропуска» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Перед повтором 0xC00DA02A зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFQualityAdvise::DropTime, HRESULT. Различия по теме «mf, удаление, время, неподдерживаемая возможность» для 0xC00DA02A покажут, изменился ли первый неуспешный этап.
После локализации 0xC00DA02A действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00DA02A и условия «компонент не поддерживает функцию времени пропуска» неизменённый повтор без нового состояния не считается исправлением.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00DA02A должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00DA02A: IMFQualityAdvise::DropTime · quality-control methods · video quality management goals.
Нужно найти другой код? Найти другой код состояния или ошибки.
