structure MFP_MEDIAITEM_CREATED_EVENT (mfplay.h)

Important Déconseillée. Cette API peut être supprimée des versions ultérieures de Windows. Les applications doivent utiliser la session multimédia pour la lecture.
 

Structure d’événement pour l’événement MFP_EVENT_TYPE_MEDIAITEM_CREATED . Cet événement est envoyé lorsque la méthode IMFPMediaPlayer ::CreateMediaItemFromURL ou IMFPMediaPlayer ::CreateMediaItemFromObject se termine.

Syntaxe

typedef struct MFP_MEDIAITEM_CREATED_EVENT {
  MFP_EVENT_HEADER header;
  IMFPMediaItem    *pMediaItem;
  DWORD_PTR        dwUserData;
} MFP_MEDIAITEM_CREATED_EVENT;

Membres

header

MFP_EVENT_HEADER structure qui contient des données communes à tous les événements IMFPMediaPlayer .

pMediaItem

Pointeur vers l’interface IMFPMediaItem du nouvel élément multimédia. Si la création de l’élément multimédia a échoué, ce membre a la valeur NULL.

dwUserData

Données utilisateur définies par l’application pour l’élément multimédia. Cette valeur est spécifiée lorsque l’application appelle CreateMediaItemFromURL ou CreateMediaItemFromObject.

Remarques

Pour obtenir un pointeur vers cette structure, castez le paramètre pEventHeader de la méthode IMFPMediaPlayerCallback ::OnMediaPlayerEvent . Vous pouvez utiliser la macro MFP_GET_MEDIAITEM_CREATED_EVENT à cet effet.

Les éléments multimédias sont créés de manière asynchrone. Si plusieurs éléments sont créés, les opérations peuvent se terminer dans n’importe quel ordre, pas nécessairement dans le même ordre que les appels de méthode. Vous pouvez utiliser le membre dwUserData pour identifier les éléments, si vous avez des demandes simultanées en attente.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête mfplay.h

Voir aussi

IMFPMediaPlayerCallback

Media Foundation Structures

Utilisation de MFPlay pour la lecture audio/vidéo