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) |