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 |