Méthode IMFMediaEngine::SetSourceElements (mfmediaengine.h)

Définit une liste de sources multimédias.

Syntaxe

HRESULT SetSourceElements(
  [in] IMFMediaEngineSrcElements *pSrcElements
);

Paramètres

[in] pSrcElements

Pointeur vers l’interface IMFMediaEngineSrcElements . L’appelant doit implémenter cette interface.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Cette méthode correspond à l’ajout d’une liste d’éléments sources à un élément multimédia en HTML5.

Le moteur multimédia tente de charger chaque élément de la liste pSrcElements jusqu’à ce qu’il en trouve un qui se charge correctement. Une fois cette méthode appelée, l’application peut utiliser l’interface IMFMediaEngineSrcElements pour mettre à jour la liste à tout moment. Pour recharger la liste, appelez IMFMediaEngine::Load.

Cette méthode se termine de manière asynchrone. Lorsque l’opération démarre, le moteur multimédia envoie un événement MF_MEDIA_ENGINE_EVENT_LOADSTART . Si aucune erreur ne se produit pendant l’opération De chargement , plusieurs autres événements sont générés, notamment les suivants.

  • MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA
  • MF_MEDIA_ENGINE_EVENT_LOADEDDATA
  • MF_MEDIA_ENGINE_EVENT_CANPLAY
  • MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH
Si le moteur multimédia ne parvient pas à charger une URL, il envoie un événement MF_MEDIA_ENGINE_EVENT_ERROR .

Pour plus d’informations sur la gestion des événements dans le moteur multimédia, consultez IMFMediaEngineNotify.

Si l’application appelle également IMFMediaEngine::SetSource, l’URL passée à SetSource est prioritaire sur la liste donnée à SetSourceElements.

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfmediaengine.h

Voir aussi

IMFMediaEngine