MFCreateFMPEG4MediaSink-Funktion (mfidl.h)
Erstellt eine Mediensenke zum Erstellen fragmentierter MP4-Dateien.
Syntax
HRESULT MFCreateFMPEG4MediaSink(
[in] IMFByteStream *pIByteStream,
[in] IMFMediaType *pVideoMediaType,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppIMediaSink
);
Parameter
[in] pIByteStream
Ein Zeiger auf die IMFByteStream-Schnittstelle eines Bytestreams. Die Mediensenke schreibt die MP4-Datei in diesen Bytestream. Der Bytestream muss beschreibbar sein und unterstützungssuchend sein.
[in] pVideoMediaType
Ein Zeiger auf die IMFMediaType-Schnittstelle eines Videomedientyps. Dieser Typ gibt das Format des Videostreams an.
Dieser Parameter kann NULL sein, aber nicht, wenn pAudioMediaTypeNULL ist.
[in] pAudioMediaType
Ein Zeiger auf die IMFMediaType-Schnittstelle eines Audiomedientyps. Dieser Typ gibt das Format des Audiostreams an.
Dieser Parameter kann NULL sein, aber nicht, wenn pVideoMediaTypeNULL ist.
[out] ppIMediaSink
Empfängt einen Zeiger auf die IMFMediaSink-Schnittstelle der MP4-Mediensenke. 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.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mf.lib |
DLL | Mf.dll |