Partager via


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)

Voir aussi

Générateurs d’événements multimédias

Interfaces Media Foundation