Fonction MFCreateSinkWriterFromMediaSink (mfreadwrite.h)
Crée l’enregistreur récepteur à partir d’un récepteur multimédia.
Syntaxe
HRESULT MFCreateSinkWriterFromMediaSink(
[in] IMFMediaSink *pMediaSink,
[in] IMFAttributes *pAttributes,
[out] IMFSinkWriter **ppSinkWriter
);
Paramètres
[in] pMediaSink
Pointeur vers l’interface IMFMediaSink d’un récepteur multimédia.
[in] pAttributes
Pointeur vers l’interface IMFAttributes . Vous pouvez utiliser ce paramètre pour configurer l’enregistreur récepteur. Pour plus d’informations, consultez Attributs de l’enregistreur de récepteurs. Ce paramètre peut être NULL.
[out] ppSinkWriter
Reçoit un pointeur vers l’interface IMFSinkWriter . 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.
Lorsque vous avez terminé d’utiliser le récepteur multimédia, appelez la méthode IMFMediaSink ::Shutdown du récepteur multimédia. (L’enregistreur récepteur n’arrête pas le récepteur multimédia.) Relâchez l’enregistreur de récepteur avant d’appeler l’arrêt sur le récepteur multimédia.
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 | Windows 7, Windows Vista et supplément de mise à jour de 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 |