Что означает код HRESULT 0xC00D426F (MF_E_NET_MANUALSS_NOT_SUPPORTED)?

 
Предыдущий Следующий
MF_E_NET_STREAMGROUPS_NOT_SUPPORTED MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR

MF_E_NET_MANUALSS_NOT_SUPPORTED

Что означает MF_E_NET_MANUALSS_NOT_SUPPORTED

MF_E_NET_MANUALSS_NOT_SUPPORTED (0xC00D426F) означает, что текущий сетевой источник не разрешает приложению вручную выбирать потоки.

Media Foundation обычно представляет доступные потоки через дескриптор представления, но сетевой источник может сам определять их набор в зависимости от протокола, варианта трансляции или серверной адаптации. В таком режиме ручное изменение признака выбора потока не является поддерживаемой операцией.

Что проверить

  • Определите, кто управляет выбором варианта потока: приложение, сетевой источник или сервер.
  • Не вызывайте повторно ручное включение или исключение потока только потому, что нужный поток присутствует в дескрипторе.
  • Если требуется выбор качества или дорожки, используйте механизм, который документирован именно для данного сетевого источника.
  • Сравните поведение локального файла и сетевого URL: поддержка ручного выбора у них может различаться.

Этот HRESULT означает ограничение модели источника, а не повреждение дескриптора представления.

Технические ссылки


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