| Предыдущий | Следующий |
| 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 возвращает другой код.
Что проверить
- Сопоставьте параметры вызова с условием «Граф DirectShow ожидает завершения динамической смены формата перед продолжением обработки» и сохраните первый код нижнего уровня, если Windows Media оборачивает ошибку другого компонента.
- После изменения причины повторите ту же операцию с теми же исходными данными и убедитесь, что условие «Граф DirectShow ожидает завершения динамической смены формата перед продолжением обработки» больше не воспроизводится.
Близкие коды
| Код | Чем отличается |
|---|---|
NS_E_WMR_NOSOURCEFILTER | Если в одной трассировке встречаются несколько кодов, определяйте первичный по состоянию объекта и порядку операций. |
Технические ссылки
- Граф фильтров DirectShow
- Типы мультимедиа DirectShow
- Согласование типов мультимедиа
- Фильтр WM ASF Reader
- Реестр HRESULT Microsoft
Нужно найти другой код? Найти другой код состояния или ошибки.
