Eventos do Media Foundation

Evento Descrição
MEAudioSessionDeviceRemoved O dispositivo de áudio foi removido.
MEAudioSessionDisconnected A sessão de áudio foi desconectada de uma sessão do Terminal do Windows Services
MEAudioSessionExclusiveModeOverride A sessão de áudio foi preempção por uma conexão de modo exclusivo.
MEAudioSessionFormatChanged O formato de áudio padrão para o dispositivo de áudio foi alterado.
MEAudioSessionGroupingParamChanged Os parâmetros de agrupamento foram alterados para a sessão de áudio.
MEAudioSessionIconChanged O ícone de sessão de áudio foi alterado.
MEAudioSessionNameChanged O nome de exibição da sessão de áudio foi alterado.
MEAudioSessionServerShutdown O sistema de servidor de áudio do Windows foi desligado.
MEAudioSessionVolumeChanged O volume ou o estado de mudo da sessão de áudio alterado
MEBufferingStarted Uma fonte de mídia começou a armazenar dados em buffer.
MEBufferingStopped Uma fonte de mídia parou de armazenar dados em buffer.
MECaptureAudioSessionDeviceRemoved O dispositivo foi removido.
MECaptureAudioSessionDisconnected A sessão de áudio está desconectada porque o usuário fez logon de uma sessão do WTS (Terminal do Windows Services).
MECaptureAudioSessionExclusiveModeOverride O usuário abriu um fluxo de áudio no modo exclusivo.
MECaptureAudioSessionFormatChanged O formato de áudio foi alterado.
MECaptureAudioSessionServerShutdown O desligamento do servidor de sessão de áudio.
MECaptureAudioSessionVolumeChanged O volume foi alterado.
MEConnectEnd A fonte de rede terminou de abrir uma URL.
MEConnectStart A origem da rede começou a abrir uma URL.
MEContentProtectionMessage A configuração foi alterada para um esquema de proteção de saída.
MEEnablerCompleted A ação de um objeto habilitador de conteúdo foi concluída.
MEEnablerProgress Sinaliza o progresso de um objeto habilitador de conteúdo.
MEEndOfPresentation Gerado por uma fonte de mídia quando uma apresentação termina.
MEEndOfPresentationSegment Gerado pela origem do sequenciador quando um segmento é concluído e é seguido por outro segmento.
MEEndOfStream Gerado por um fluxo de mídia quando o fluxo termina.
MEError Sinaliza um erro grave.
MEExtendedType Tipo de evento personalizado.
MEIndividualizationCompleted A individualização foi concluída.
MEIndividualizationStart A individualização está prestes a começar.
MELicenseAcquisitionCompleted A aquisição da licença foi concluída.
MELicenseAcquisitionStart A aquisição de licenças está prestes a começar.
MEMediaSample Gerado quando um fluxo de mídia fornece um novo exemplo.
MENewPresentation Gerada por uma fonte de mídia, uma nova apresentação está pronta.
MENewStream Gerado por uma fonte de mídia quando ele inicia um novo fluxo.
MENonFatalError Ocorreu um erro não fatal durante o streaming.
MEPolicyChanged A política de saída de um fluxo foi alterada.
MEPolicyError Gerado por uma saída confiável se ocorrer um erro ao impor a política de saída.
MEPolicyReport Contém status informações sobre a imposição de uma política de saída.
MEPolicySet O método IMFOutputTrustAuthority::SetPolicy foi concluído.
MEQualityNotify Fornece comentários sobre a qualidade da reprodução para o gerente de qualidade.
MEReconnectEnd Gerado por uma fonte de mídia no final de uma tentativa de reconexão.
MEReconnectStart Gerado por uma fonte de mídia no início de uma tentativa de reconexão.
MERendererEvent Gerado pelo renderizador de vídeo aprimorado (EVR) quando ele recebe um evento de usuário do apresentador.
MESequencerSourceTopologyUpdated Gerado pela origem do sequenciador quando o método IMFSequencerSource::UpdateTopology é concluído de forma assíncrona.
MESessionCapabilitiesChanged Gerado pela Sessão de Mídia quando os recursos de sessão são alterados.
MESessionClosed Gerado quando o método IMFMediaSession::Close é concluído de forma assíncrona.
MESessionEnded Gerado pela Sessão de Mídia quando ele terminou de reproduzir a última apresentação na fila de reprodução.
MESessionNotifyPresentationTime Gerado pela Sessão de Mídia quando uma nova apresentação é iniciada.
MESessionPaused Gerado quando o método IMFMediaSession::P ause é concluído de forma assíncrona.
MESessionRateChanged Gerado pela Sessão de Mídia quando a taxa de reprodução é alterada.
MESessionScrubSampleComplete Gerado pela Sessão de Mídia quando ele conclui uma solicitação de limpeza.
MESessionStarted Gerado quando o método IMFMediaSession::Start é concluído de forma assíncrona.
MESessionStopped Gerado quando o método IMFMediaSession::Stop é concluído de forma assíncrona.
MESessionStreamSinkFormatChanged Gerado pela Sessão de Mídia quando o formato é alterado em um coletor de mídia.
MESessionTopologiesCleared Gerado pela Sessão de Mídia quando o método IMFMediaSession::ClearTopologies é concluído de forma assíncrona.
MESessionTopologySet Gerado após o método IMFMediaSession::SetTopology ser concluído de forma assíncrona
MESessionTopologyStatus Gerado pela Sessão de Mídia quando o status de uma topologia é alterado.
MESinkInvalidated Gerado quando um coletor de mídia se torna inválido.
MESourceCharacteristicsChanged Gerado por uma fonte de mídia quando as características da origem mudam.
MESourceMetadataChanged Gerado por uma fonte de mídia quando atualiza seus metadados.
MESourcePaused Gerado por uma fonte de mídia quando o método IMFMediaSource::P ause é concluído de forma assíncrona.
MESourceRateChanged Gerado por uma fonte de mídia quando a taxa de reprodução é alterada.
MESourceRateChangeRequested Gerado por uma fonte de mídia para solicitar uma nova taxa de reprodução.
MESourceSeeked Gerado quando uma fonte de mídia busca uma nova posição.
MESourceStarted Gerado quando uma fonte de mídia começa sem procurar.
MESourceStopped Gerado por uma fonte de mídia quando o método IMFMediaSource::Stop é concluído de forma assíncrona.
MEStreamFormatChanged Gerado por um fluxo de mídia quando o tipo de mídia do fluxo é alterado.
MEStreamPaused Gerado por um fluxo de mídia quando o método IMFMediaSource::P ause é concluído de forma assíncrona.
MEStreamSeeked Gerado por um fluxo de mídia após uma chamada para IMFMediaSource::Start causa uma busca no fluxo.
MEStreamSinkDeviceChanged Gerado pelos coletores de fluxo do EVR se o dispositivo de vídeo for alterado.
MEStreamSinkFormatChanged Gerado por um coletor de fluxo quando o tipo de mídia do coletor não é mais válido.
MEStreamSinkMarker Gerado por um coletor de fluxo após o método IMFStreamSink::P laceMarker ser chamado.
MEStreamSinkPaused Gerado por um coletor de fluxo quando ele conclui a transição para o estado em pausa.
MEStreamSinkPrerolled Gerado por um coletor de fluxo quando o fluxo recebeu dados de pré-registro suficientes para começar a renderizar.
MEStreamSinkRateChanged Gerado por um coletor de fluxo quando a taxa foi alterada.
MEStreamSinkRequestSample Gerado por um coletor de fluxo para solicitar um novo exemplo de mídia do pipeline.
MEStreamSinkScrubSampleComplete Gerado por um coletor de fluxo quando ele conclui uma solicitação de limpeza.
MEStreamSinkStarted Gerado por um coletor de fluxo quando ele conclui a transição para o estado em execução.
MEStreamSinkStopped Gerado por um coletor de fluxo quando ele conclui a transição para o estado interrompido.
MEStreamStarted Gerado por um fluxo de mídia quando a origem começa sem procurar.
MEStreamStopped Gerado por um fluxo de mídia quando o método IMFMediaSource::Stop é concluído de forma assíncrona.
MEStreamThinMode Gerado por um fluxo de mídia quando ele é iniciado ou para de diminuir o fluxo.
MEStreamTick Sinaliza que um fluxo de mídia não tem dados disponíveis em um momento especificado.
METransformDrainComplete Enviado por uma MFT (transformação assíncrona da Media Foundation) quando uma operação de esvaziamento é concluída.
METransformHaveOutput Enviado por um MFT assíncrono quando novos dados de saída estão disponíveis no MFT.
METransformMarker Enviado por um MFT assíncrono em resposta a uma mensagem MFT_MESSAGE_COMMAND_MARKER .
METransformNeedInput Enviado por um MFT assíncrono para solicitar um novo exemplo de entrada.
MEUnknown Tipo de evento desconhecido.
MEUpdatedStream Gerado por uma fonte de mídia quando ele reinicia ou busca um fluxo que já está ativo.
MEVideoCaptureDevicePreempted O dispositivo foi preemptado.
MEVideoCaptureDeviceRemoved O dispositivo foi removido.

 

Referência de programação do Media Foundation

Geradores de Eventos de Mídia

IMFMediaEventGenerator