Condividi tramite


Interfaccia FMMediaEventQueue (mfobjects.h)

Fornisce una coda di eventi per le applicazioni che devono implementare l'interfaccia IMFMediaEventGenerator .

Questa interfaccia viene esposta da un oggetto helper che implementa una coda di eventi. Se si scrive un componente che implementa l'interfaccia IMFMediaEventGenerator , è possibile usare questo oggetto nell'implementazione. L'oggetto coda di eventi è thread safe e fornisce metodi per accodare gli eventi e eseguirne il pull dalla coda in modo sincrono o asincrono. Per creare l'oggetto coda di eventi, chiamare MFCreateEventQueue.

Ereditarietà

L'interfaccia IMFMediaEventQueue eredita dall'interfaccia IUnknown . FMMediaEventQueue include anche questi tipi di membri:

Metodi

L'interfaccia IMFMediaEventQueue include questi metodi.

 
FMMediaEventQueue::BeginGetEvent

Avvia una richiesta asincrona per l'evento successivo nella coda. Chiamare questo metodo all'interno dell'implementazione di IMFMediaEventGenerator::BeginGetEvent. Passare i parametri da tale metodo direttamente a questo metodo.
FMMediaEventQueue::EndGetEvent

Completa una richiesta asincrona per l'evento successivo nella coda. Chiamare questo metodo all'interno dell'implementazione di IMFMediaEventGenerator::EndGetEvent. Passare i parametri da tale metodo direttamente a questo metodo.
FMMediaEventQueue::GetEvent

Recupera l'evento successivo nella coda. Questo metodo è sincrono. Chiamare questo metodo all'interno dell'implementazione di IMFMediaEventGenerator::GetEvent. Passare i parametri da tale metodo direttamente a questo metodo.
FMMediaEventQueue::QueueEvent

Inserisce un evento nella coda.
FMMediaEventQueue::QueueEventParamUnk

Crea un evento, imposta un puntatore IUnknown come dati dell'evento e inserisce l'evento nella coda.
FMMediaEventQueue::QueueEventParamVar

Crea un evento, imposta un PROPVARIANT come dati dell'evento e inserisce l'evento nella coda. Chiamare questo metodo all'interno dell'implementazione di IMFMediaEventGenerator::QueueEvent.
FMMediaEventQueue::Shutdown

Arresta la coda degli eventi.

Commenti

Questa interfaccia è disponibile nelle piattaforme seguenti se i componenti ridistribuibili di Windows Media Format 11 SDK sono installati:

  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

Generatori di eventi multimediali

Interfacce di Media Foundation