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