Что означает код HRESULT 0xC00D105A (NS_E_WMR_PINNOTFOUND)?

 
Предыдущий Следующий
NS_E_WMR_UNSUPPORTEDSTREAM NS_E_WMR_WAITINGONFORMATSWITCH

NS_E_WMR_PINNOTFOUND

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

NS_E_WMR_PINNOTFOUND (0xC00D105A) — в графе DirectShow не найден требуемый pin фильтра.

В DirectShow исходный фильтр предоставляет выходы, преобразующие фильтры согласуют типы мультимедиа, а рендерер принимает синхронизированные медиаданные. Во время предварительной подготовки или динамической смены формата набор выводов и их типы могут измениться. Сохраняйте самый ранний результат нижнего уровня: оболочки могут сводить разные причины к одному HRESULT.

Главное различие: отсутствующий pin — проблема идентичности объекта; при несовпадении типа pin существует, но его media type несовместим.

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

  • Сопоставьте параметры вызова с условием «Граф DirectShow ожидает завершения динамической смены формата перед продолжением обработки» и сохраните первый код нижнего уровня, если Windows Media оборачивает ошибку другого компонента.
  • После изменения причины повторите ту же операцию с теми же исходными данными и убедитесь, что условие «Граф DirectShow ожидает завершения динамической смены формата перед продолжением обработки» больше не воспроизводится.

Близкие коды

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

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


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