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

в этом разделе перечислены DirectShow события, которые не относятся к DVD-диску. Сведения о событиях, относящихся к DVD, см. в статье коды уведомлений о событиях DVD.

фильтры отправляют события в фильтр Graph Manager путем вызова метода имедиаевентсинк:: Notify . фильтр Graph Manager обрабатывает некоторые события и очереди для приложения. Приложение извлекает их путем вызова метода имедиаевент:: четный .

в следующих разделах каждая запись содержит код события, значение параметров события и действие по умолчанию Filter Graph Manager для события, если оно имеется. Чтобы переопределить действие по умолчанию, вызовите имедиаевент:: канцелдефаулсандлинг. Коды событий определены в файлах заголовков Евкоде. h и Аудевкод. h. если действие по умолчанию отсутствует, фильтр Graph Manager автоматически перенаправляет событие в приложение (через очередь событий).

Пользовательские события

Фильтры могут определять пользовательские события с кодами событий в диапазоне EC _ User и выше. диспетчер Graph фильтра поместит эти данные непосредственно в очередь событий. Однако применяются следующие предостережения.

  • диспетчер Graph фильтра не может освободить параметры события с помощью обычного метода имедиаевент:: фриевентпарамс . Приложение должно освободить память или счетчики ссылок, связанные с параметрами события.
  • Фильтр должен отправить событие только из приложения, подготовленного к обработке события. (Возможно, приложение может задать пользовательское свойство фильтра, чтобы указать, что его можно спокойно отправить.)
Код уведомления о событии Описание
_Активация EC Окно видео активируется или деактивируется.
EC _ бандвидсчанже Не поддерживается.
_данные буферизации _ EC Граф помещает данные в буфер или прекратил буферизацию данных.
с _ построением EC Отправляются элементом управления видео при построении графа. Не переадресовано приложениям.
_изменение такта EC _ Время ссылки изменилось.
неопределенное _ время EC _ Поставщик часов был отключен.
_событие EC кодекапи _ Отправляется кодировщиком для сигнализации о событии кодирования.
EC _ завершено Все данные из определенного потока были подготовлены к просмотру.
_изменение EC контентпроперти _ Не поддерживается.
_устройство EC _ потеряно Самонастраивающийся устройство было удалено или снова стало доступным.
_изменение дисплея _ EC Режим экрана изменился.
_конец _ _ сегмента EC Достигнут конец сегмента.
в _ _ ближайшее время EOS EC Не поддерживается.
EC _ об ошибке _ стиллплайинг Не удалось выполнить асинхронную команду для выполнения графа.
EC _ еррораборт Операция прервана из-за ошибки.
EC _ еррорабортекс Операция прервана из-за ошибки.
_ _ изменение режима EC _ екстдевице Не поддерживается.
_файл EC _ закрыт Исходный файл был закрыт из-за непредвиденного события.
неполноэкранный режим EC _ _ Модуль подготовки видео переключается в полноэкранный режим.
_изменение диаграммы _ EC Диаграмма фильтра изменилась.
_изменение длины _ EC Изменилась длина источника.
EC _ лоадстатус Уведомляет о ходе выполнения приложения при открытии сетевого файла.
_попадание маркера EC _ Не поддерживается.
EC _ требуется _ Перезагрузка Фильтр запрашивает перезапуск графа.
_новый _ ПИН-код EC Не поддерживается.
_окно уведомления _ EC Уведомляет фильтр окна модуля подготовки видео.
_событие EC OLE _ Фильтр передает текстовую строку в приложение.
_файл для открытия _ файлов EC Граф открывает файл или завершает открытие файла.
_Изменение палитры EC _ Изменилась палитра видео.
EC _ приостановлено Запрос на приостановку выполнен.
EC _ _ Повторное открытие Исходный файл был изменен.
_Предварительная обработка EC _ завершена Отправляется фильтром модуля записи WM ASF при завершении предварительной обработки многопроходной кодировки.
_Задержка обработки _ EC Указывает количество времени, которое компонент принимает для обработки каждого образца.
_изменение качества _ EC Граф удаляет образцы для контроля качества.
_рендеринг EC _ завершен Не поддерживается.
_ПЕРЕрисовка EC Для модуля подготовки видео требуется перерисовка.
_пример _ задержки для EC Указывает, насколько далеко позади расписания компонент предназначен для обработки образцов.
_требуется образец _ EC Запрашивает новый входной пример из расширенного фильтра модуля подготовки видео (Евр).
_время очистки _ EC Задает отметку времени для последнего шага кадра.
_сегмент EC _ запущен Начат новый сегмент.
EC _ Завершение работы _ Граф фильтра завершает работу до уничтожения.
_Ошибка EC _ снддев _ В фильтре записи звука произошла ошибка устройства.
_Ошибка EC снддев _ out _ Произошла ошибка устройства в фильтре модуля подготовки звука.
нехватка ресурсов EC _ Фильтр не получает достаточно данных.
_изменение состояния _ EC Состояние графа фильтра изменилось.
_состояние EC Содержит две произвольные строки состояния.
EC _ шаг _ завершения Фильтр, выполняющий пошаговое выполнение кадров, выполнил пошаговое выполнение указанного числа кадров.
_Управление ПОТОКОМ _ EC _ запущено Применена команда запуска управления потоком.
_Управление ПОТОКОМ _ EC _ остановлено Команда окончания управления потоком завершена.
EC _ Stream _ Error _ стиллплайинг В потоке произошла ошибка. Поток по-прежнему воспроизводится.
_Ошибка потока _ EC _ остановлена Поток остановлен из-за ошибки.
доступен код времени EC _ _ Не поддерживается.
_НЕпостроенный EC Отправку элемента управления видео при разрыве графа. Не переадресовано приложениям.
EC _ усераборт Пользователь завершил воспроизведение.
_Размер видео _ EC _ изменен Размер собственного видео изменился.
EC _ видеофрамереади Видеокадр готов к отображению.
_сбой при повторном подключении EC VMR _ _ Посылается VMR-7 и VMR-9, когда ему не удалось принять динамический запрос на изменение формата из восходящего декодера.
_ _ набор рендердевицеов EC VMR _ Посылается, когда VMR выбрал механизм рендеринга.
_перевернутая поверхность с фильтром EC _ _ Посылается, когда на представляемой поверхности вызывается метод отражения VMR-7's распределителя.
_окно EC _ уничтожено Модуль подготовки видео был уничтожен или удален из графа.
_событие EC ВМТ _ Отправляется фильтром модуля чтения WM ASF при чтении файлов ASF, защищенных с помощью управления цифровыми правами (DRM).
_ _ событие индекса EC _ ВМТ посылается, когда приложение использует модуль записи WM ASF для индексирования Windows мультимедийных видеофайлов.

Константы и идентификаторы GUID

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