Что означает код HRESULT 0xC00D4270 (MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR)?

 
Предыдущий Следующий
MF_E_NET_MANUALSS_NOT_SUPPORTED MF_E_NET_CACHESTREAM_NOT_FOUND

MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR

Практический разбор MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR

MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR — HRESULT, относящийся к области Media Foundation. Сетевой медиаисточник вернул недействительный дескриптор представления.

Применительно к этому результату код относится к Media Foundation и описывает сетевой медиаисточник, дескриптор представления, схему URL или изменение скорости воспроизведения.

Что проверить в первую очередь

Применительно к этому результату формулировка указывает на недопустимые данные или состояние. Сохраните исходное представление до нормализации и проверяйте структуру на той границе, где её принимает API.

  • При разборе этот результат проверьте доступность сети, обработчик схемы и ответы медиасервера.
  • При разборе он сопоставьте запросы управления и временную шкалу rate/seek/start/stop.
  • При разборе он проверьте источник локальным файлом или другим заведомо совместимым обработчиком.
  • При разборе он запишите URL, схему, MIME/контейнер, presentation descriptor и этап media session.

Как локализовать источник

  • Сохраните первый MF HRESULT и атрибуты media type/presentation descriptor.
  • Минимизируйте конвейер до source reader, чтобы отделить источник от renderer.
  • Соберите Media Foundation trace и сетевой лог за один сеанс воспроизведения.

Граница корректного решения

Применительно к нему для него недостаточно скрыть ошибку повтором. После изменения воспроизведите исходную операцию, проверьте конечное состояние объекта и убедитесь, что ресурсы освобождаются без потери первичного HRESULT.

Ссылки по этому результату


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