MFCreateSinkWriterFromMediaSink-Funktion (mfreadwrite.h)
Erstellt den Senkenschreiber aus einer Mediensenke.
Syntax
HRESULT MFCreateSinkWriterFromMediaSink(
[in] IMFMediaSink *pMediaSink,
[in] IMFAttributes *pAttributes,
[out] IMFSinkWriter **ppSinkWriter
);
Parameter
[in] pMediaSink
Zeiger auf die IMFMediaSink-Schnittstelle einer Mediensenke.
[in] pAttributes
Zeiger auf die IMFAttributes-Schnittstelle . Sie können diesen Parameter verwenden, um den Senkenschreiber zu konfigurieren. Weitere Informationen finden Sie unter Senkenschreiberattribute. Dieser Parameter kann NULL sein.
[out] ppSinkWriter
Empfängt einen Zeiger auf die IMFSinkWriter-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Rufen Sie CoInitialize(Ex) und MFStartup auf , bevor Sie diese Funktion aufrufen.
Wenn Sie mit der Mediensenke fertig sind, rufen Sie die IMFMediaSink::Shutdown-Methode der Mediensenke auf. (Der Senkenschreiber fährt die Mediensenke nicht herunter.) Lassen Sie den Senkenschreiber los, bevor Sie das Herunterfahren für die Mediensenke aufrufen.
Diese Funktion ist unter Windows Vista verfügbar, wenn das Plattformupdate-Supplement für Windows Vista installiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Ergänzung zu Windows 7, Windows Vista und Plattformupdates für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfreadwrite.h |
Bibliothek | Mfreadwrite.lib |
DLL | Mfreadwrite.dll |