Что означает код HRESULT 0x80040227 (VFW_E_WRONG_STATE)?

 
Предыдущий Следующий
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.


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