Site icon EfmSoft

Что означает код HRESULT 0xC00D105D (NS_E_WMR_PINTYPENOMATCH)?

 
Предыдущий Следующий
NS_E_WMR_NOSOURCEFILTER NS_E_WMR_NOCALLBACKAVAILABLE

NS_E_WMR_PINTYPENOMATCH

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

NS_E_WMR_PINTYPENOMATCH (0xC00D105D) — тип мультимедиа выбранного pin не соответствует типу, ожидаемому операцией.

NS_E_WMR_PINTYPENOMATCH (0xC00D105D) возвращается, когда media type выбранного pin не соответствует типу, ожидаемому операцией. Этот код относится к конкретному этапу графа DirectShow; последующие сетевые, кодековые или метаданные ошибки нужно учитывать отдельно, а диагностику начинать с объекта и операции, владеющих этим этапом.

Устаревший путь воспроизведения представляет собой граф DirectShow: source filter предоставляет выходные pin, преобразования согласуют media type, а renderer потребляют синхронизированные sample. Во время preroll или динамической смены формата состояние графа, идентичность pin и согласованный формат могут изменяться. Сохраняйте самый ранний результат нижнего уровня: оболочки могут сводить разные причины к одному HRESULT.

Выходной pin существует, но объявленный им media type не соответствует типу, который ожидает следующий фильтр или операция. Перечислите типы pin с обеих сторон и согласуйте совместимую пару; отсутствие самого pin возвращает другой код.

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

Близкие коды

КодЧем отличается
NS_E_WMR_NOSOURCEFILTERЕсли в одной трассировке встречаются несколько кодов, определяйте первичный по состоянию объекта и порядку операций.

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


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

Exit mobile version