| Предыдущий | Следующий |
| EVENT_E_USER_EXCEPTION | EVENT_E_TOO_MANY_METHODS |
VFW_E_INVALID_DIRECTION
Что означает результат
VFW_E_INVALID_DIRECTION: DirectShow пытается соединить два pin одного направления: два входа или два выхода. Такое соединение не соответствует модели графа фильтров.
Что проверить
- Получите PIN_DIRECTION обоих pin непосредственно перед Connect.
- Проверьте, не перепутаны ли pin при поиске по имени или индексу после перестройки графа.
- Если фильтр имеет несколько однотипных pin, выбирайте один выходной и один входной, совместимые по назначению и media type.
- Не пытайтесь исправлять код подбором другого CLSID, если ошибка уже показывает неверную ориентацию выбранной пары.
Диагностика и исправление
Исправьте выбор pin и соединяйте выход источника со входом следующего фильтра. После выбора правильного направления отдельно выполняйте обычное согласование типа мультимедиа.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
