Partager via


Interface IMFSourceBuffer (mfmediaengine.h)

Représente une mémoire tampon qui contient des données multimédias pour une IMFMediaSourceExtension.

Héritage

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

Méthodes

L’interface IMFSourceBuffer contient ces méthodes.

 
IMFSourceBuffer ::Abort

Abandonne le traitement du segment multimédia actuel.
IMFSourceBuffer ::Append

Ajoute le segment multimédia spécifié au IMFSourceBuffer.
IMFSourceBuffer ::AppendByteStream

Ajoute le segment multimédia du flux d’octets spécifié au IMFSourceBuffer.
IMFSourceBuffer ::GetAppendWindowEnd

Obtient l’horodatage de la fin de la fenêtre d’ajout.
IMFSourceBuffer ::GetAppendWindowStart

Obtient l’horodatage du début de la fenêtre d’ajout.
IMFSourceBuffer ::GetBuffered

Obtient l’intervalle de temps mis en mémoire tampon.
IMFSourceBuffer ::GetTimeStampOffset

Obtient le décalage d’horodatage pour les segments multimédias ajoutés à l’objet IMFSourceBuffer.
IMFSourceBuffer ::GetUpdating

Obtient une valeur qui indique si Append, AppendByteStream ou Remove est en cours.
IMFSourceBuffer ::Remove

Supprime les segments multimédias définis par l’intervalle de temps spécifié de l’objet IMFSourceBuffer.
IMFSourceBuffer ::SetAppendWindowEnd

Définit l’horodatage de la fin de la fenêtre d’ajout.
IMFSourceBuffer ::SetAppendWindowStart

Définit l’horodatage du début de la fenêtre d’ajout.
IMFSourceBuffer ::SetTimeStampOffset

Définit le décalage d’horodatage pour les segments multimédias ajoutés à IMFSourceBuffer.

Remarques

IMFSourceBuffer est utilisé conjointement avec IMFMediaSourceExtension.

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