Partager via


Fonction MFCreateFMPEG4MediaSink (mfidl.h)

Crée un récepteur multimédia pour la création de fichiers MP4 fragmentés.

Syntaxe

HRESULT MFCreateFMPEG4MediaSink(
  [in]  IMFByteStream *pIByteStream,
  [in]  IMFMediaType  *pVideoMediaType,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppIMediaSink
);

Paramètres

[in] pIByteStream

Pointeur vers l’interface IMFByteStream d’un flux d’octets. Le récepteur multimédia écrit le fichier MP4 dans ce flux d’octets. Le flux d’octets doit être accessible en écriture et prendre en charge la recherche.

[in] pVideoMediaType

Pointeur vers l’interface IMFMediaType d’un type de média vidéo. Ce type spécifie le format du flux vidéo.

Ce paramètre peut être NULL, mais pas si pAudioMediaType a la valeur NULL.

[in] pAudioMediaType

Pointeur vers l’interface IMFMediaType d’un type de média audio. Ce type spécifie le format du flux audio.

Ce paramètre peut être NULL, mais pas si pVideoMediaType a la valeur NULL.

[out] ppIMediaSink

Reçoit un pointeur vers l’interface IMFMediaSink du récepteur multimédia MP4. 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.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mf.lib
DLL Mf.dll

Voir aussi

Fonctions Media Foundation