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


События Media Foundation

Событие Описание
MEAudioSessionDeviceRemoved Звуковое устройство было удалено.
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 Действие объекта включения содержимого завершено.
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::ClearTopologiession::ClearTopologiession завершается асинхронно.
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

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

МВФMediaEventGenerator