| Предыдущий | Следующий |
| VFW_E_NO_CLOCK | VFW_E_NO_INTERFACE |
VFW_E_NO_SINK
Что означает VFW_E_NO_SINK
VFW_E_NO_SINK (0x80040214) — компонент DirectShow пытается передать сообщение Quality, но для него не установлен получатель таких уведомлений.
Что проверить
- Определите фильтр или pin, который отправляет сообщение Quality, и проверьте, был ли для него назначен quality sink.
- Если получатель необязателен для выбранного графа, обработайте его отсутствие как отдельное состояние вместо повторной отправки одного и того же сообщения.
- После замены renderer или перестроения графа назначьте получателя заново: сохранённая ссылка может относиться к уже удалённому участку графа.
Как подтвердить исправление
Повторите тот же сценарий после установки актуального quality sink. Сообщение должно быть принято либо корректно пропущено по логике приложения без VFW_E_NO_SINK.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.