Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine generische Mediensenke, die eine Multiplexer-Microsoft Media Foundation-Transformation (MFT) umschließt.
Syntax
HRESULT MFCreateMuxSink(
[in] GUID guidOutputSubType,
[in] IMFAttributes *pOutputAttributes,
[in] IMFByteStream *pOutputByteStream,
[out] IMFMediaSink **ppMuxSink
);
Parameter
[in] guidOutputSubType
Die Untertyp-GUID des Ausgabetyps für den MFT.
[in] pOutputAttributes
Eine Liste der Formatattribute für den MFT-Ausgabetyp. Dieser Parameter ist optional und kann NULL sein.
[in] pOutputByteStream
Ein Zeiger auf die IMFByteStream-Schnittstelle eines Bytestreams. Die Ausgabe des MFT wird in diesen Bytedatenstrom geschrieben. Dieser Parameter kann NULL sein.
[out] ppMuxSink
Empfängt einen Zeiger auf die IMFMediaSink-Schnittstelle der 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.
Hinweise
Diese Funktion versucht, einen Multiplexer-MFT zu finden, der einen Ausgabetyp mit der folgenden Definition unterstützt:
- Haupttyp: MFMediaType_Stream
- Untertyp: guidOutputSubType
- Zusätzliche Formatattribute (optional)
- Rufen Sie MFCreateAttributes auf, um einen IMFAttributes-Zeiger abzurufen.
- Verwenden Sie die IMFAttributes-Schnittstelle , um die Attribute festzulegen. (Siehe Medientypattribute.)
- Übergeben Sie den IMFAttributes-Zeiger im pOutputAttributes-Parameter .
Anforderungen
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 |