| Предыдущий | Следующий |
| VFW_S_DUPLICATE_NAME | VFW_S_PARTIAL_RENDER |
VFW_S_STATE_INTERMEDIATE
Что означает результат
VFW_S_STATE_INTERMEDIATE: Это успешный информационный HRESULT DirectShow: переход графа или фильтра в запрошенное состояние ещё не завершён. Он описывает промежуточное состояние, а не окончательный сбой.
Что проверить
- Сохраните целевое состояние и вызов, после которого был получен код.
- Используйте GetState с ограниченным тайм-аутом или иной предусмотренный интерфейсом механизм ожидания, а не плотный цикл опроса.
- Если переход не завершается, найдите конкретный фильтр, который остаётся в промежуточном состоянии при Run, Pause или Stop.
- Не переводите этот HRESULT в пользовательскую ошибку до истечения собственного допустимого времени ожидания.
Диагностика и исправление
Обычная обработка — дождаться terminal state и продолжить. Диагностика требуется только если переход не завершается в ожидаемый срок; тогда исследуйте блокирующий фильтр или источник.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
