Что означает код HRESULT 0xC00D36C3 (MF_E_UNSUPPORTED_SCHEME)?

 
Предыдущий Следующий
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


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