Partager via


Fonction MFCreateAC3MediaSink (mfidl.h)

Crée une instance du récepteur multimédia AC-3.

Syntaxe

HRESULT MFCreateAC3MediaSink(
  [in]  IMFByteStream *pTargetByteStream,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppMediaSink
);

Paramètres

[in] pTargetByteStream

Pointeur vers l’interface IMFByteStream d’un flux d’octets. Le récepteur multimédia écrit le fichier AC-3 dans ce flux d’octets. Le flux d’octets doit être accessible en écriture.

[in] pAudioMediaType

Pointeur vers l’interface IMFMediaType . Ce paramètre spécifie le type de média pour le flux audio AC-3. Le type de média doit contenir les attributs suivants.

Attribut Valeur
MF_MT_MAJOR_TYPE MFMediaType_Audio
MF_MT_SUBTYPE MFAudioFormat_Dolby_AC3 ou MFAudioFormat_Dolby_DDPlus

[out] ppMediaSink

Reçoit un pointeur vers l’interface IMFMediaSink . 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.

Notes

Le récepteur multimédia AC-3 prend l’audio AC-3 compressé comme entrée et écrit l’audio dans le flux d’octets sans modification. L’utilisation principale de ce récepteur multimédia est de diffuser de l’audio AC-3 sur un réseau. Le récepteur multimédia n’effectue pas d’encodage audio AC-3.

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h
DLL Mf.dll

Voir aussi

Fonctions Media Foundation