Share via


Fonction MFCreateSourceReaderFromByteStream (mfreadwrite.h)

Crée le lecteur source à partir d’un flux d’octets.

Syntaxe

HRESULT MFCreateSourceReaderFromByteStream(
  [in]  IMFByteStream   *pByteStream,
  [in]  IMFAttributes   *pAttributes,
  [out] IMFSourceReader **ppSourceReader
);

Paramètres

[in] pByteStream

Pointeur vers l’interface IMFByteStream d’un flux d’octets. Ce flux d’octets fournit les données sources pour le lecteur source.

[in] pAttributes

Pointeur vers l’interface IMFAttributes . Vous pouvez utiliser ce paramètre pour configurer le lecteur source. Pour plus d’informations, consultez Attributs de lecteur source. Ce paramètre peut être NULL.

[out] ppSourceReader

Reçoit un pointeur vers l’interface IMFSourceReader . L’appelant doit libérer l’interface.

Valeur retournée

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

Remarques

Appelez CoInitialize(Ex) et MFStartup avant d’appeler cette fonction.

En interne, le lecteur source appelle la méthode IMFSourceResolver ::CreateObjectFromByteStream pour créer une source multimédia à partir du flux d’octets. Par conséquent, un gestionnaire de flux d’octets doit être inscrit pour le flux d’octets. Pour plus d’informations sur les gestionnaires de flux d’octets, consultez Gestionnaires de schémas et gestionnaires de Byte-Stream.

Cette fonction est disponible sur Windows Vista si le Supplément de mise à jour de la plateforme pour Windows Vista est installé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Supplément windows 7, Windows Vista et mise à jour de la plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfreadwrite.h
Bibliothèque Mfreadwrite.lib
DLL Mfreadwrite.dll

Voir aussi

Fonctions Media Foundation

Lecteur source