Что означает код HRESULT 0x80040214 (VFW_E_NO_SINK)?

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

Технические ссылки


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