| Предыдущий | Следующий |
| VFW_E_NO_INTERFACE | VFW_E_CANNOT_CONNECT |
VFW_E_NOT_FOUND
Что означает результат
VFW_E_NOT_FOUND: DirectShow не нашёл объект или имя, которое требовалось конкретной операции. Код общий, поэтому смысл определяется тем, что именно искал вызываемый интерфейс.
Что проверить
- Зафиксируйте метод и ключ поиска: это может быть filter, pin, moniker, устройство или friendly name.
- Перечислите актуальные объекты нужной категории и сравните фактические идентификаторы с сохранённым ключом.
- После hot-plug или перестройки графа обновите перечисление: прежний moniker или имя могли больше не соответствовать существующему объекту.
- Не устанавливайте кодеки или фильтры вслепую, пока не определено, какой объект отсутствует.
Диагностика и исправление
Исправление зависит от конкретного поиска: используйте существующий идентификатор, заново получите moniker либо создайте требуемый объект до зависимой операции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.