Freigeben über


MFCreateStreamOnMFByteStreamEx-Funktion (mfidl.h)

Erstellt ein IRandomAccessStream-Objekt , das einen Microsoft Media Foundation-Bytestream umschließt.

Syntax

HRESULT MFCreateStreamOnMFByteStreamEx(
  [in]  IMFByteStream *pByteStream,
  [in]  REFIID        riid,
  [out] void          **ppv
);

Parameter

[in] pByteStream

Ein Zeiger auf die IMFByteStream-Schnittstelle des Media Foundation-Bytestreams.

[in] riid

Der Schnittstellenbezeichner (IID) der angeforderten Schnittstelle.

[out] ppv

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

Das zurückgegebene Bytestreamobjekt macht die IMFGetService-Schnittstelle verfügbar. Um den ursprünglichen IMFByteStream-Zeiger abzurufen, rufen Sie IMFGetService::GetService mit dem Dienstbezeichner MF_WRAPPED_OBJECT auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen