Méthode IMFMediaEventGenerator ::QueueEvent (mfobjects.h)

Place un nouvel événement dans la file d’attente de l’objet.

Syntaxe

HRESULT QueueEvent(
  [in] MediaEventType    met,
  [in] REFGUID           guidExtendedType,
  [in] HRESULT           hrStatus,
  [in] const PROPVARIANT *pvValue
);

Paramètres

[in] met

Spécifie le type d’événement. Le type d’événement est retourné par la méthode IMFMediaEvent ::GetType de l’événement . Pour obtenir la liste des types d’événements, consultez Événements Media Foundation.

[in] guidExtendedType

Type étendu. Si l’événement n’a pas de type étendu, utilisez la valeur GUID_NULL. Le type étendu est retourné par la méthode IMFMediaEvent ::GetExtendedType de l’événement .

[in] hrStatus

Code de réussite ou d’échec indiquant le status de l’événement. Cette valeur est retournée par la méthode IMFMediaEvent ::GetStatus de l’événement.

[in] pvValue

Pointeur vers un PROPVARIANT qui contient la valeur d’événement. Ce paramètre peut être NULL. Cette valeur est retournée par la méthode IMFMediaEvent ::GetValue de l’événement.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_SHUTDOWN
L’objet a été arrêté.

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)
Bibliothèque Mfuuid.lib

Voir aussi

IMFMediaEventGenerator

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