MFCreateAC3MediaSink-Funktion (mfidl.h)
Erstellt eine instance der AC-3-Mediensenke.
Syntax
HRESULT MFCreateAC3MediaSink(
[in] IMFByteStream *pTargetByteStream,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppMediaSink
);
Parameter
[in] pTargetByteStream
Ein Zeiger auf die IMFByteStream-Schnittstelle eines Bytestreams. Die Mediensenke schreibt die AC-3-Datei in diesen Bytestream. Der Bytestream muss beschreibbar sein.
[in] pAudioMediaType
Ein Zeiger auf die IMFMediaType-Schnittstelle . Dieser Parameter gibt den Medientyp für den AC-3-Audiostream an. Der Medientyp muss die folgenden Attribute enthalten.
attribute | Wert |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | MFAudioFormat_Dolby_AC3 oder MFAudioFormat_Dolby_DDPlus |
[out] ppMediaSink
Empfängt einen Zeiger auf die IMFMediaSink-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die AC-3-Mediensenke verwendet komprimiertes AC-3-Audio als Eingabe und schreibt das Audio ohne Änderung in den Bytestream. Die primäre Verwendung für diese Mediensenke besteht darin, AC-3-Audio über ein Netzwerk zu streamen. Die Mediensenke führt keine AC-3-Audiocodierung aus.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
DLL | Mf.dll |