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