| Предыдущий | Следующий |
| MF_E_UNSUPPORTED_SERVICE | MF_E_INVALIDNAME |
MF_E_UNEXPECTED
Что означает MF_E_UNEXPECTED
MF_E_UNEXPECTED (0xC00D36BB) — При выполнении операции произошла непредвиденная ошибка.
Это общий результат Media Foundation и сам по себе редко указывает на первопричину. Он означает, что вызванный компонент оказался во внутренней ситуации, которую его обычный публичный автомат состояний не описывает. Поэтому наиболее ценны события и HRESULT непосредственно перед первым появлением MF_E_UNEXPECTED.
Что проверить и как подтвердить исправление
Зафиксируйте конкретный объект и метод, последний успешно завершившийся переход, предыдущий обратный вызов или событие и первый нижележащий HRESULT в той же операции. Если участвует сторонний MFT, медиаисточник или приёмник, отдельно проверьте, исчезает ли проблема при замене только этого компонента на известную рабочую реализацию.
Не используйте MF_E_UNEXPECTED как окончательную категорию «неизвестная ошибка». Если он появляется после другого сбоя, первичным считайте более ранний конкретный результат. Исправление подтверждается исчезновением именно первого нарушенного перехода; последующий общий HRESULT должен исчезнуть как следствие, а не быть скрыт обработчиком исключений.
Документация для результата 0xC00D36BB: Media Foundation architecture · Media Foundation error codes.
Нужно найти другой код? Найти другой код состояния или ошибки.
