Interface IMFMediaEventQueue (mfobjects.h)
Fournit une file d’attente d’événements pour les applications qui doivent implémenter l’interface IMFMediaEventGenerator .
Cette interface est exposée par un objet d’assistance qui implémente une file d’attente d’événements. Si vous écrivez un composant qui implémente l’interface IMFMediaEventGenerator , vous pouvez utiliser cet objet dans votre implémentation. L’objet file d’événements est thread safe et fournit des méthodes permettant de mettre en file d’attente les événements et de les extraire de la file d’attente de manière synchrone ou asynchrone. Pour créer l’objet file d’attente d’événements, appelez MFCreateEventQueue.
Héritage
L’interface IMFMediaEventQueue hérite de l’interface IUnknown. IMFMediaEventQueue a également les types de membres suivants :
Méthodes
L’interface IMFMediaEventQueue contient ces méthodes.
IMFMediaEventQueue ::BeginGetEvent Commence une requête asynchrone pour l’événement suivant dans la file d’attente. Appelez cette méthode dans votre implémentation de IMFMediaEventGenerator ::BeginGetEvent. Transmettez les paramètres de cette méthode directement à cette méthode. |
IMFMediaEventQueue ::EndGetEvent Termine une demande asynchrone pour l’événement suivant dans la file d’attente. Appelez cette méthode à l’intérieur de votre implémentation de IMFMediaEventGenerator ::EndGetEvent. Transmettez les paramètres de cette méthode directement à cette méthode. |
IMFMediaEventQueue ::GetEvent Récupère l’événement suivant dans la file d’attente. Cette méthode est synchrone. Appelez cette méthode dans votre implémentation de IMFMediaEventGenerator ::GetEvent. Transmettez les paramètres de cette méthode directement à cette méthode. |
IMFMediaEventQueue ::QueueEvent Place un événement dans la file d’attente. |
IMFMediaEventQueue ::QueueEventParamUnk Crée un événement, définit un pointeur IUnknown comme données d’événement et place l’événement dans la file d’attente. |
IMFMediaEventQueue ::QueueEventParamVar Crée un événement, définit un PROPVARIANT comme données d’événement et place l’événement dans la file d’attente. Appelez cette méthode dans votre implémentation de IMFMediaEventGenerator ::QueueEvent. |
IMFMediaEventQueue ::Shutdown Arrête la file d’attente d’événements. |
Remarques
Cette interface est disponible sur les plateformes suivantes si les composants redistribuables du SDK Windows Media Format 11 sont installés :
- Windows XP avec Service Pack 2 (SP2) et versions ultérieures.
- Windows XP Media Center Edition 2005 avec KB900325 (Windows XP Media Center Edition 2005) et KB925766 (correctif cumulatif d’octobre 2006 pour Windows XP Édition Media Center) installés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfobjects.h (inclure Mfidl.h) |