Share via


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

Voir aussi

Fonctions Media Foundation