Что означает код HRESULT 0xC00D105B (NS_E_WMR_WAITINGONFORMATSWITCH)?

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

NS_E_WMR_WAITINGONFORMATSWITCH

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

NS_E_WMR_WAITINGONFORMATSWITCH (0xC00D105B) — источник DirectShow ещё завершает динамическую смену формата.

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

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

Источник находится в процессе динамической смены media type. Дождитесь завершения уведомления о смене формата и продолжайте обработку уже с новым типом; ошибка описывает переходное состояние, а не отсутствие source filter или несовместимость постоянного типа.

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

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

Близкие коды

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

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


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