Поделиться через


EC_WINDOW_DESTROYED

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Отрисовщик видео был уничтожен или удален из графа.

Параметры

lParam1

(IUnknown*) Указатель на интерфейс IBaseFilter отрисовщика видео.

lParam2

Ноль.

Действие по умолчанию

Диспетчер графов фильтров освобождает это окно в качестве фокуса через интерфейс IResourceManager . Он не отправляет уведомление о событии в приложение.

Комментарии

Отрисовщик видео отправляет это событие при выходе из графа фильтра в методе IBaseFilter::JoinFilterGraph . (Отправка события при уничтожении фильтра может быть слишком поздно, так как в этот момент диспетчер графа фильтров также может быть уничтожен.)

Это событие позволяет другим фильтрам получать ресурсы, зависящие от фокуса окна, например звуковые устройства.

Требования

Требование Значение
Заголовок
Dshow.h

См. также раздел

Коды уведомлений о событиях

Уведомление о событиях в DirectShow