Share via


Interface IMFMediaSourceExtension (mfmediaengine.h)

Fournit des fonctionnalités pour l’extension MSE (Media Source Extension).

Héritage

L’interface IMFMediaSourceExtension hérite de l’interface IUnknown . IMFMediaSourceExtension a également les types de membres suivants :

Méthodes

L’interface IMFMediaSourceExtension utilise ces méthodes.

 
IMFMediaSourceExtension ::AddSourceBuffer

Ajoute un IMFSourceBuffer à la collection de mémoires tampons associées à IMFMediaSourceExtension.
IMFMediaSourceExtension ::GetActiveSourceBuffers

Obtient les mémoires tampons sources qui fournissent activement des données multimédias à la source multimédia.
IMFMediaSourceExtension ::GetDuration

Obtient la durée de la source multimédia en unités de 100 nanosecondes.
IMFMediaSourceExtension ::GetReadyState

Obtient l’état prêt de la source multimédia.
IMFMediaSourceExtension ::GetSourceBuffer

Obtient l’objet IMFSourceBuffer à l’index spécifié dans la collection de mémoires tampons.
IMFMediaSourceExtension ::GetSourceBuffers

Obtient la collection de mémoires tampons sources associées à cette source multimédia.
IMFMediaSourceExtension ::IsTypeSupported

Obtient une valeur qui indique si le type MIME spécifié est pris en charge par la source de média.
IMFMediaSourceExtension ::RemoveSourceBuffer

Supprime la mémoire tampon source spécifiée de la collection de mémoires tampons sources gérées par l’objet IMFMediaSourceExtension.
IMFMediaSourceExtension ::SetDuration

Définit la durée de la source multimédia en unités de 100 nanosecondes.
IMFMediaSourceExtension ::SetEndOfStream

Indiquez que la fin du flux multimédia a été atteinte.

Remarques

Media Source Extensions (MSE) est une norme W3C (World Wide Web Consortium) qui étend les éléments multimédias HTML5 pour permettre la modification dynamique du flux multimédia sans utiliser de plug-ins. L’interface IMFMediaSourceExtension et l’API Microsoft Win32 associée implémentent MSE et sont censées être appelées uniquement par les navigateurs web qui implémentent MSE.

La source multimédia MSE effectue le suivi de l’état prêt du de la source, ainsi qu’une liste d’objets IMFSourceBuffer qui fournissent des données multimédias pour la source.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfmediaengine.h

Voir aussi

Interfaces Media Foundation