| Предыдущий | Следующий |
| NS_E_WMR_SAMPLEPROPERTYNOTSET | NS_E_WMG_LICENSE_TAMPERED |
NS_E_WMR_CANNOT_RENDER_BINARY_STREAM
Что именно не смог обработать граф воспроизведения
NS_E_WMR_CANNOT_RENDER_BINARY_STREAM (0xC00D1063) означает, что Windows Media обнаружил бинарный поток, для которого граф не может найти требуемый renderer-компонент. Сообщение Windows Media указывает, что может потребоваться подключаемый модуль.
Определите поток до установки компонентов
- Контейнер/хэш файла и номер сбойного потока.
- Основной тип и подтип потока, блок формата и идентификаторы кодека/формата, предоставленные демультиплексором или ASF Reader.
- Фильтры или подключаемые модули, рассматривавшиеся при построении графа, а также первый сбой соединения или согласования media type.
- Проверьте, воспроизводятся ли аудио- и видеопотоки того же файла; это отделяет неподдерживаемый бинарный поток от общего повреждения файла.
Целевая проверка
Исследуйте граф и media type сбойного потока, затем проверьте тот же файл в системе с документированным handler/plug-in либо отключите только этот необязательный поток, если контракт приложения это допускает. Не устанавливайте произвольные codec pack: нужный компонент должен соответствовать фактическому media type потока.
Проверка исправления
Постройте граф воспроизведения заново в новом объекте Player/DirectShow и убедитесь, что бинарный поток подключается к требуемому handler, не нарушая остальные потоки. Если формат намеренно не поддерживается, обработайте такой поток явно, а не скрывайте результат общей ошибкой «невозможно воспроизвести».
Технические ссылки
- Граф фильтров DirectShow
- Типы мультимедиа DirectShow
- Согласование типов мультимедиа
- Фильтр WM ASF Reader
- Реестр HRESULT Microsoft
Нужно найти другой код? Найти другой код состояния или ошибки.
