| Предыдущий | Следующий |
| MF_E_INVALID_TIMESTAMP | MF_E_UNSUPPORTED_BYTESTREAM_TYPE |
MF_E_UNSUPPORTED_SCHEME
MF_E_UNSUPPORTED_SCHEME: смысл кода и диагностика
MF_E_UNSUPPORTED_SCHEME — HRESULT, относящийся к области Media Foundation. Media Foundation не имеет обработчика для схемы URL указанного медиаисточника.
В случае MF_E_UNSUPPORTED_SCHEME статус связан с медиаконвейером Windows. Применительно к MF_E_UNSUPPORTED_SCHEME он может возникать до декодирования — на этапе сети, разбора control data или создания presentation descriptor.
Практический вывод для MF_E_UNSUPPORTED_SCHEME: этот HRESULT фиксирует описанное условие, но сам по себе не показывает, какой участник операции первым нарушил контракт. Для MF_E_UNSUPPORTED_SCHEME найдите первый вызов, вернувший статус, и только после этого меняйте конфигурацию подсистемы Media Foundation.
Как читать имя MF_E_UNSUPPORTED_SCHEME
Имя MF_E_UNSUPPORTED_SCHEME помогает сузить поиск: UNSUPPORTED — неподдерживаемая возможность; SCHEME — схема URL или данных. Эти части имени не заменяют документацию API, но позволяют проверить, что журнал и код относятся к одному и тому же условию.
Практическая диагностика
В случае MF_E_UNSUPPORTED_SCHEME ошибка описывает несовместимость возможностей или версий. Применительно к MF_E_UNSUPPORTED_SCHEME сначала определите фактически загруженный компонент и поддерживаемый им набор функций.
- Для MF_E_UNSUPPORTED_SCHEME сопоставьте версии клиента, сервера, драйвера или формата и проверьте документированную поддержку требуемой возможности.
- При разборе MF_E_UNSUPPORTED_SCHEME проверьте доступность сети, обработчик схемы и ответы медиасервера.
- При разборе MF_E_UNSUPPORTED_SCHEME сопоставьте запросы управления и временную шкалу rate/seek/start/stop.
- При разборе MF_E_UNSUPPORTED_SCHEME проверьте источник локальным файлом или другим заведомо совместимым обработчиком.
- При разборе MF_E_UNSUPPORTED_SCHEME запишите URL, схему, MIME/контейнер, presentation descriptor и этап media session.
Какие данные собрать
- Для MF_E_UNSUPPORTED_SCHEME минимизируйте конвейер до source reader, чтобы отделить источник от renderer.
- Для MF_E_UNSUPPORTED_SCHEME соберите Media Foundation trace и сетевой лог за один сеанс воспроизведения.
- Для MF_E_UNSUPPORTED_SCHEME сохраните первый MF HRESULT и атрибуты media type/presentation descriptor.
Критерий успешного исправления
В случае MF_E_UNSUPPORTED_SCHEME проверка исправления MF_E_UNSUPPORTED_SCHEME должна включать успешный рабочий путь, предсказуемый отказ на некорректном входе и отсутствие новых предупреждений в журналах подсистемы Media Foundation.
Ссылки по MF_E_UNSUPPORTED_SCHEME
Нужно найти другой код? Найти другой код состояния или ошибки.