Freigeben über


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

Weitere Informationen

Media Foundation-Funktionen