Eventos de Media Foundation

Evento Descrição
MEAudioSessionDeviceRemoved O dispositivo de áudio foi removido.
MEAudioSessionDisconnected A sessão de áudio foi desconectada de uma sessão dos serviços de terminal do Windows
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 estado de volume ou mudo da sessão de áudio foi alterado
MEBufferingStarted Uma fonte de mídia começou a armazenar dados em buffer.
MEBufferingStopped Uma origem de mídia parou de armazenar em buffer os dados.
MECaptureAudioSessionDeviceRemoved O dispositivo foi removido.
MECaptureAudioSessionDisconnected A sessão de áudio está desconectada porque o usuário fez logoff de uma sessão dos serviços de terminal do Windows (WTS).
MECaptureAudioSessionExclusiveModeOverride O usuário abriu um fluxo de áudio em modo exclusivo.
MECaptureAudioSessionFormatChanged O formato de áudio foi alterado.
MECaptureAudioSessionServerShutdown O servidor de sessão de áudio é desligado.
MECaptureAudioSessionVolumeChanged O volume foi alterado.
MEConnectEnd A origem da rede terminou de abrir uma URL.
MEConnectStart A origem da rede iniciou a abertura de uma URL.
MEContentProtectionMessage A configuração foi alterada para um esquema de proteção de saída.
MEEnablerCompleted Uma ação do objeto habilitador de conteúdo foi concluída.
MEEnablerProgress Sinaliza o progresso de um objeto de habilitador de conteúdo.
MEEndOfPresentation Gerado por uma origem 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 sério.
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 de licença foi concluída.
MELicenseAcquisitionStart A aquisição de licença está prestes a começar.
MEMediaSample Gerado quando um fluxo de mídia fornece um novo exemplo.
MENewPresentation Gerado por uma fonte de mídia uma nova apresentação está pronta.
MENewStream Gerado por uma origem 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 para 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 informações de status 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 de reprodução para o Gerenciador de qualidade.
MEReconnectEnd Gerado por uma origem 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 processador de vídeo avançado (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 termina a reprodução da ú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 depuração.
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 depois que o método IMFMediaSession:: settopology é 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 origem de mídia quando as características da fonte são alteradas.
MESourceMetadataChanged Gerado por uma origem de mídia quando ele atualiza seus metadados.
MESourcePaused Gerado por uma origem de mídia quando o método IMFMediaSource::P ause é concluído de forma assíncrona.
MESourceRateChanged Gerado por uma origem 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 é iniciada sem busca.
MESourceStopped Gerado por uma origem 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 é 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 preversão suficientes para começar a renderização.
MEStreamSinkRateChanged Gerado por um coletor de fluxo quando a taxa é 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 depuração.
MEStreamSinkStarted Gerado por um coletor de fluxo quando ele conclui a transição para o estado de execução.
MEStreamSinkStopped Gerado por um coletor de fluxo quando ele conclui a transição para o estado parado.
MEStreamStarted Gerado por um fluxo de mídia quando a origem é iniciada sem busca.
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 inicia ou interrompe a finamento do fluxo.
MEStreamTick Sinaliza que um fluxo de mídia não tem dados disponíveis em um horário especificado.
METransformDrainComplete Enviado por uma Media Foundation de transformação assíncrona (MFT) quando uma operação de descarga é 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 de _ marcador de _ comando _ de mensagem MFT .
METransformNeedInput Enviado por um MFT assíncrono para solicitar um novo exemplo de entrada.
MEUnknown Tipo de evento desconhecido.
MEUpdatedStream Gerado por uma origem de mídia quando ele é reiniciado ou busca um fluxo que já está ativo.
MEVideoCaptureDevicePreempted O dispositivo foi admitido com preempção.
MEVideoCaptureDeviceRemoved O dispositivo foi removido.

Referência de programação do Media Foundation

Geradores de eventos de mídia

IMFMediaEventGenerator