Что означает код HRESULT 0x80040266 (VFW_E_NO_TRANSPORT)?

 
Предыдущий Следующий
VFW_E_UNSUPPORTED_STREAM VFW_E_BAD_VIDEOCD

VFW_E_NO_TRANSPORT

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

VFW_E_NO_TRANSPORT (0x80040266) — Контакты не могут соединиться, поскольку не поддерживают общий транспорт.

В подсистеме «DirectShow и Video for Windows» этот HRESULT описывает объект «транспорт: контакты не могут соединиться, поскольку не поддерживают общий транспорт», и первый диагностический шаг — найти отсутствующий объект, запись или регистрацию.

Диагностика и проверка результата

Если система сообщает «контакты не могут соединиться, поскольку не поддерживают общий транспорт», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

До изменений в области «транспорт: контакты не могут соединиться, поскольку не поддерживают общий транспорт» зафиксируйте состав графа, media types на соединениях, состояние фильтров и первый неуспешный DirectShow-вызов.

Не потеряйте данные IAsyncReader, IMemInputPin: без них трудно отделить тему «транспорт: контакты не могут соединиться, поскольку не поддерживают общий транспорт» от последующего сбоя.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80040266, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80040266: документация DirectShow.


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