Freigeben über


MFCreateSourceReaderFromByteStream-Funktion (mfreadwrite.h)

Erstellt den Quellleser aus einem Bytedatenstrom.

Syntax

HRESULT MFCreateSourceReaderFromByteStream(
  [in]  IMFByteStream   *pByteStream,
  [in]  IMFAttributes   *pAttributes,
  [out] IMFSourceReader **ppSourceReader
);

Parameter

[in] pByteStream

Ein Zeiger auf die IMFByteStream-Schnittstelle eines Bytestreams. Dieser Bytedatenstrom stellt die Quelldaten für den Quellleser bereit.

[in] pAttributes

Zeiger auf die IMFAttributes-Schnittstelle . Sie können diesen Parameter verwenden, um den Quellleser zu konfigurieren. Weitere Informationen finden Sie unter Quellleseattribute. Dieser Parameter kann NULL sein.

[out] ppSourceReader

Empfängt einen Zeiger auf die IMFSourceReader-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.

Intern ruft der Quellleser die IMFSourceResolver::CreateObjectFromByteStream-Methode auf, um eine Medienquelle aus dem Bytedatenstrom zu erstellen. Daher muss ein Bytestreamhandler für den Bytedatenstrom registriert werden. Weitere Informationen zu Bytestreamhandlern finden Sie unter Schemahandler und Byte-Stream Handler.

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

Quellleser