次の方法で共有


MFCreateTranscodeTopologyFromByteStream 関数 (mfidl.h)

バイト ストリームにコード変換するためのトポロジを作成します。

構文

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

パラメーター

[in] pSrc

メディア ソースの IMFMediaSource インターフェイスへのポインター。 メディア ソースは、コード変換のためにそのソース コンテンツを提供します。

[in] pOutputStream

バイト ストリームの IMFByteStream インターフェイスへのポインター。 トランスコードされた出力は、このバイト ストリームに書き込まれます。

[in] pProfile

コード変換プロファイルの IMFTranscodeProfile インターフェイスへのポインター。

[out] ppTranscodeTopo

IMFTopology インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。

戻り値

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

解説

この関数は、メディア ソース、エンコーダー、およびメディア シンクを含む部分トポロジを作成します。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfidl.h
Library Mf.lib
[DLL] Mf.dll

関連項目

メディア ファンデーション機能

メディア セッション

トポロジ