Compartilhar via


Interface IMFMediaEventQueue (mfobjects.h)

Fornece uma fila de eventos para aplicativos que precisam implementar a interface IMFMediaEventGenerator .

Essa interface é exposta por um objeto auxiliar que implementa uma fila de eventos. Se você estiver escrevendo um componente que implementa a interface IMFMediaEventGenerator , poderá usar esse objeto em sua implementação. O objeto da fila de eventos é thread-safe e fornece métodos para enfileirar eventos e efetuá-los da fila de forma síncrona ou assíncrona. Para criar o objeto de fila de eventos, chame MFCreateEventQueue.

Herança

A interface IMFMediaEventQueue herda da interface IUnknown . IMFMediaEventQueue também tem estes tipos de membros:

Métodos

A interface IMFMediaEventQueue tem esses métodos.

 
IMFMediaEventQueue::BeginGetEvent

Inicia uma solicitação assíncrona para o próximo evento na fila. Chame esse método dentro de sua implementação de IMFMediaEventGenerator::BeginGetEvent. Passe os parâmetros desse método diretamente para esse método.
IMFMediaEventQueue::EndGetEvent

Conclui uma solicitação assíncrona para o próximo evento na fila. Chame esse método dentro de sua implementação de IMFMediaEventGenerator::EndGetEvent. Passe os parâmetros desse método diretamente para esse método.
IMFMediaEventQueue::GetEvent

Recupera o próximo evento na fila. Esse método é síncrono. Chame esse método dentro de sua implementação de IMFMediaEventGenerator::GetEvent. Passe os parâmetros desse método diretamente para esse método.
IMFMediaEventQueue::QueueEvent

Coloca um evento na fila.
IMFMediaEventQueue::QueueEventParamUnk

Cria um evento, define um ponteiro IUnknown como os dados do evento e coloca o evento na fila.
IMFMediaEventQueue::QueueEventParamVar

Cria um evento, define um PROPVARIANT como os dados do evento e coloca o evento na fila. Chame esse método dentro de sua implementação de IMFMediaEventGenerator::QueueEvent.
IMFMediaEventQueue::Shutdown

Desliga a fila de eventos.

Comentários

Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:

  • Windows XP com Service Pack 2 (SP2) e posterior.
  • Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfobjects.h (inclua Mfidl.h)

Confira também

Geradores de Eventos de Mídia

Media Foundation Interfaces