MFP_MF_EVENT structure (mfplay.h)
Structure d’événement pour l’événement MFP_EVENT_TYPE_MF . L’objet lecteur MFPlay utilise cet événement pour transférer certains événements du pipeline Media Foundation à l’application.
Syntaxe
typedef struct MFP_MF_EVENT {
MFP_EVENT_HEADER header;
MediaEventType MFEventType;
IMFMediaEvent *pMFMediaEvent;
IMFPMediaItem *pMediaItem;
} MFP_MF_EVENT;
Membres
header
MFP_EVENT_HEADER structure qui contient des données communes à tous les événements IMFPMediaPlayer .
MFEventType
Type d’événement Media Foundation. Actuellement, l’objet lecteur MFPlay transfère les événements de pipeline suivants à l’application :
Événement | Description |
---|---|
MEBufferingStarted | La source a commencé la mise en mémoire tampon des données. |
MEBufferingStopped | La source a arrêté la mise en mémoire tampon des données. |
MEExtendedType | Type d’événement personnalisé. |
MEReconnectEnd | La source a terminé une tentative de reconnexion au serveur. |
MEReconnectStart | La source tente de se reconnecter au serveur. |
MERendererEvent | Événement envoyé par un convertisseur, tel que le convertisseur vidéo amélioré (EVR). |
MEStreamSinkFormatChanged | Un format de flux a changé. |
pMFMediaEvent
Pointeur vers l’interface IMFMediaEvent de l’événement Media Foundation.
pMediaItem
Pointeur vers l’interface IMFPMediaItem de l’élément multimédia actuel.
Remarques
Pour obtenir un pointeur vers cette structure, cassez le paramètre pEventHeader de la méthode IMFPMediaPlayerCallback ::OnMediaPlayerEvent . Vous pouvez utiliser la macro MFP_GET_MF_EVENT à cet effet.
Si MFEventType a la valeur MEStreamSinkFormatChanged, la propriété suivante peut être stockée dans le magasin de propriétés d’événements, qui est accessible via le membre header.pPropertyStore .
Propriété | Description |
---|---|
MFP_PKEY_StreamIndex | Index du flux dont le format a changé. |
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour