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 |