| Предыдущий | Следующий |
| VFW_E_NOT_PAUSED | VFW_E_WRONG_STATE |
VFW_E_NOT_RUNNING
Что означает VFW_E_NOT_RUNNING
VFW_E_NOT_RUNNING (0x80040226) — Операцию невозможно выполнить, поскольку фильтр не запущен.
Причину следует искать на границе «состояние Run: операцию невозможно выполнить, поскольку фильтр не запущен» внутри подсистемы «DirectShow и Video for Windows», где требуется проверить порядок и переходы жизненного цикла.
Диагностика и проверка результата
В сценарии «операцию невозможно выполнить, поскольку фильтр не запущен» проверьте порядок инициализации и переходы состояния; после неуспешного перехода не продолжайте работу со старым дескриптором или интерфейсом.
С первым HRESULT по теме «состояние Run: операцию невозможно выполнить, поскольку фильтр не запущен» сопоставьте состав графа, media types на соединениях, состояние фильтров и первый неуспешный DirectShow-вызов.
Для контрольного повтора сохраните следующие данные: Run, IMediaControl::Run; они относятся к теме «состояние Run: операцию невозможно выполнить, поскольку фильтр не запущен».
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80040226 и без обхода штатных проверок.
Документация для результата 0x80040226: документация DirectShow.
Нужно найти другой код? Найти другой код состояния или ошибки.