Что означает код HRESULT 0x80040218 (VFW_E_CANNOT_RENDER)?

 
Предыдущий Следующий
VFW_E_CANNOT_CONNECT TPC_E_INVALID_INPUT_RECT

VFW_E_CANNOT_RENDER

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

VFW_E_CANNOT_RENDER (0x80040218) — Не найдена комбинация фильтров, позволяющая воспроизвести поток.

Значение относится не ко всему компоненту «DirectShow и Video for Windows», а к связке «невозможность операции: не найдена комбинация фильтров, позволяющая воспроизвести поток»; до очистки состояния важно сопоставить первый отказ с фактическими параметрами операции.

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

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

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

После исправления повторите тот же вызов на прежних данных; у результата 0x80040218 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x80040218: IGraphBuilder::Render return values.


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