IMFPMediaPlayer::SetMediaItem, méthode (mfplay.h)
Met en file d’attente un élément multimédia pour la lecture.
Syntaxe
HRESULT SetMediaItem(
[in] IMFPMediaItem *pIMFPMediaItem
);
Paramètres
[in] pIMFPMediaItem
Pointeur vers l’interface IMFPMediaItem de l’élément multimédia.
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 |
|
Argument non valide. |
|
L’élément multimédia contient du contenu protégé. MFPlay ne prend actuellement pas en charge le contenu protégé. |
|
Aucun appareil de lecture audio n’a été trouvé. Cette erreur peut se produire si la source multimédia contient de l’audio, mais aucun appareil de lecture audio n’est disponible sur le système. |
|
La méthode Shutdown de l’objet a été appelée. |
Notes
Cette méthode se termine de manière asynchrone. Une fois l’opération terminée, la méthode de rappel IMFPMediaPlayerCallback::OnMediaPlayerEvent est appelée. Le type d’événement est MFP_EVENT_TYPE_MEDIAITEM_SET.
Pour créer un élément multimédia, appelez IMFPMediaPlayer::CreateMediaItemFromObject ou IMFPMediaPlayer::CreateMediaItemFromURL. Un élément multimédia doit être utilisé avec le même objet de lecteur MFPlay qui a créé cet élément. Si l’élément multimédia a été créé par une autre instance de l’objet lecteur, SetMediaItem retourne E_INVALIDARG.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mfplay.h |