Freigeben über


MFCreateTranscodeTopologyFromByteStream-Funktion (mfidl.h)

Erstellt eine Topologie für die Transcodierung in einen Bytestream.

Syntax

HRESULT MFCreateTranscodeTopologyFromByteStream(
  [in]  IMFMediaSource      *pSrc,
  [in]  IMFByteStream       *pOutputStream,
  [in]  IMFTranscodeProfile *pProfile,
  [out] IMFTopology         **ppTranscodeTopo
);

Parameter

[in] pSrc

Ein Zeiger auf die IMFMediaSource-Schnittstelle einer Medienquelle. Die Medienquelle stellt diesen Quellinhalt für die Transcodierung bereit.

[in] pOutputStream

Ein Zeiger auf die IMFByteStream-Schnittstelle eines Bytestreams. Die transcodierte Ausgabe wird in diesen Bytestream geschrieben.

[in] pProfile

Ein Zeiger auf die IMFTranscodeProfile-Schnittstelle eines Transcodierungsprofils.

[out] ppTranscodeTopo

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

Diese Funktion erstellt eine partielle Topologie, die die Medienquelle, den Encoder und die Mediensenke enthält.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mf.lib
DLL Mf.dll

Weitere Informationen

Media Foundation-Funktionen

Mediensitzung

Topologien