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


События Media Foundation

Событие Описание
MEAudioSessionDevice Удалено Звуковое устройство было удалено.
MEAudioSessionDisconnected Аудиосеанс был отключен от сеанса служб Терминал Windows
MEAudioSessionExclusiveModeOverride Аудиосеанс был превышен подключением в монопольном режиме.
MEAudioSessionFormatChanged Формат звука по умолчанию для звукового устройства изменен.
MEAudioSessionGroupingParamChanged Параметры группировки, измененные для звукового сеанса.
MEAudioSessionIconChanged Значок звукового сеанса изменен.
MEAudioSessionNameChanged Отображаемое имя звукового сеанса изменилось.
MEAudioSessionServerShutdown Система аудиосервера Windows была выключена.
MEAudioSessionVolumeChanged Громкость или состояние звука звукового сеанса изменены
MEBufferingStarted Источник мультимедиа начал буферизацию данных.
MEBufferingStopped Источник мультимедиа остановил буферизацию данных.
MECaptureAudioSessionDeviceRemoved Устройство было удалено.
MECaptureAudioSessionDisconnected Аудиосеанс отключен, так как пользователь выполнил выход из сеанса служб Терминал Windows (WTS).
MECaptureAudioSessionExclusiveModeOverride Пользователь открыл аудиопоток в монопольном режиме.
MECaptureAudioSessionFormatChanged Формат звука изменен.
MECaptureAudioSessionServerShutdown Завершение работы сервера аудиосеанса.
MECaptureAudioSessionVolumeChanged Том изменился.
MEConnectEnd Сетевой источник завершил открытие URL-адреса.
MEConnectStart Источник сети начал открывать URL-адрес.
MEContentProtectionMessage Конфигурация для схемы защиты выходных данных изменена.
MEEnablerCompleted Действие объекта content enabler завершено.
MEEnablerProgress Сигнализирует о ходе выполнения объекта включающего содержимого.
MEEndOfPresentation Вызывается источником мультимедиа при завершении презентации.
MEEndOfPresentationSegment Вызывается источником секвенсора при завершении сегмента, за которым следует другой сегмент.
MEEndOfStream Вызывается потоком мультимедиа при завершении потока.
MEError Сигнализирует о серьезной ошибке.
MEExtendedType Пользовательский тип события.
MEIndividualizationCompleted Индивидуализация завершена.
MEIndividualizationStart Вот-вот начнется индивидуализация.
MELicenseAcquisitionCompleted Получение лицензии завершено.
MELicenseAcquisitionStart Вот-вот начнется получение лицензии.
MEMediaSample Возникает, когда поток мультимедиа доставляет новый пример.
MENewPresentation Создаваемая источником мультимедиа новая презентация готова.
MENewStream Вызывается источником мультимедиа при запуске нового потока.
MENonFatalError Во время потоковой передачи произошла неустранимая ошибка.
MEPolicyChanged Политика вывода для потока изменилась.
MEPolicyError Вызывается доверенными выходными данными при возникновении ошибки при применении политики вывода.
MEPolicyReport Содержит сведения о состоянии применения политики вывода.
MEPolicySet Метод IMFOutputTrustAuthority::SetPolicy завершен.
MEQualityNotify Предоставляет менеджеру по качеству отзывы о качестве воспроизведения.
MEReconnectEnd Вызывается источником мультимедиа в конце попытки повторного подключения.
MEReconnectStart Вызывается источником мультимедиа в начале попытки повторного подключения.
MERendererEvent Вызывается расширенным отрисовщиком видео (EVR) при получении события пользователя от докладчика.
MESequencerSourceTopologyUpdated Вызывается источником секвенсора, когда метод IMFSequencerSource::UpdateTopology завершается асинхронно.
MESessionCapabilitiesChanged Вызывается сеансом мультимедиа при изменении возможностей сеанса.
MESessionClosed Возникает, когда метод IMFMediaSession::Close завершается асинхронно.
MESessionEnded Вызывается сеансом мультимедиа после завершения воспроизведения последней презентации в очереди воспроизведения.
MESessionNotifyPresentationTime Вызывается сеансом мультимедиа при запуске новой презентации.
MESessionPaused Возникает при асинхронном завершении метода IMFMediaSession::P ause .
MESessionRateChanged Вызывается сеансом мультимедиа при изменении скорости воспроизведения.
MESessionScrubSampleComplete Вызывается сеансом мультимедиа при выполнении запроса очистки.
MESessionStarted Возникает, когда метод IMFMediaSession::Start завершается асинхронно.
MESessionStopped Возникает, когда метод IMFMediaSession::Stop завершается асинхронно.
MESessionStreamSinkFormatChanged Вызывается сеансом мультимедиа при изменении формата в приемнике мультимедиа.
MESessionTopologiesCleared Вызывается сеансом мультимедиа, когда метод IMFMediaSession::ClearTopologies завершается асинхронно.
MESessionTopologySet Возникает после асинхронного завершения метода IMFMediaSession::SetTopology
MESessionTopologyStatus Вызывается сеансом мультимедиа при изменении состояния топологии.
MESinkInvalidated Возникает, когда приемник мультимедиа становится недопустимым.
MESourceCharacteristicsChanged Вызывается источником мультимедиа при изменении характеристик источника.
MESourceMetadataChanged Вызывается источником мультимедиа при обновлении метаданных.
MESourcePaused Вызывается источником мультимедиа, когда метод IMFMediaSource::P ause завершается асинхронно.
MESourceRateChanged Вызывается источником мультимедиа при изменении скорости воспроизведения.
MESourceRateChangeRequested Вызывается источником мультимедиа для запроса новой скорости воспроизведения.
MESourceSeeked Возникает, когда источник мультимедиа стремится к новой позиции.
MESourceStarted Возникает, когда источник мультимедиа начинается без поиска.
MESourceStopped Вызывается источником мультимедиа, когда метод IMFMediaSource::Stop завершается асинхронно.
MEStreamFormatChanged Вызывается потоком мультимедиа при изменении типа мультимедиа.
MEStreamPaused Вызывается потоком мультимедиа, когда метод IMFMediaSource::P ause завершается асинхронно.
MEStreamSeeked Поднятый медиапотоком после вызова IMFMediaSource::Start вызывает поиск в потоке.
MEStreamSinkDeviceChanged Вызывается приемниками потоков EVR при изменении видеоустройства.
MEStreamSinkFormatChanged Вызывается приемником потока, когда тип носителя приемника больше недействителен.
MEStreamSinkMarker Вызывается приемником потока после вызова метода IMFStreamSink::P laceMarker .
MEStreamSinkPaused Вызывается приемником потока после завершения перехода в приостановленное состояние.
MEStreamSinkPrerolled Вызывается приемником потока, когда поток получил достаточно данных предварительной подготовки для начала отрисовки.
MEStreamSinkRateChanged Вызывается приемником потока при изменении скорости.
MEStreamSinkRequestSample Вызывается приемником потока для запроса нового примера носителя из конвейера.
MEStreamSinkScrubSampleComplete Вызывается приемником потока при выполнении запроса очистки.
MEStreamSinkStarted Вызывается приемником потока после завершения перехода в состояние выполнения.
MEStreamSinkStopped Вызывается приемником потока после завершения перехода в остановленное состояние.
MEStreamStarted Вызывается потоком мультимедиа, когда источник начинается без поиска.
MEStreamStopped Возникает потоком мультимедиа, когда метод IMFMediaSource::Stop завершается асинхронно.
MEStreamThinMode Вызывается потоком мультимедиа при запуске или остановке истончения потока.
MEStreamTick Сигнализирует о том, что в потоке мультимедиа нет данных, доступных в указанное время.
METransformDrainComplete Отправляется асинхронным преобразованием Media Foundation (MFT) при завершении операции стока.
METransformHaveOutput Отправляется асинхронным MFT, когда новые выходные данные доступны из MFT.
METransformMarker Отправляется асинхронным MFT в ответ на сообщение MFT_MESSAGE_COMMAND_MARKER .
METransformNeedInput Отправляется асинхронным MFT для запроса нового примера входных данных.
MEUnknown Неизвестный тип события.
MEUpdatedStream Вызывается источником мультимедиа при перезапуске или поиске уже активного потока.
MEVideoCaptureDevicePreempted Устройство было вытеснено.
MEVideoCaptureDeviceRemoved Устройство удалено.

 

Справочник по программированию в Media Foundation

Генераторы событий мультимедиа

IMFMediaEventGenerator