MFCreateFMPEG4MediaSink 関数 (mfidl.h)

フラグメント化された MP4 ファイルを作成するためのメディア シンクを作成します。

構文

HRESULT MFCreateFMPEG4MediaSink(
  [in]  IMFByteStream *pIByteStream,
  [in]  IMFMediaType  *pVideoMediaType,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppIMediaSink
);

パラメーター

[in] pIByteStream

バイト ストリームの IMFByteStream インターフェイスへのポインター。 メディア シンクは、MP4 ファイルをこのバイト ストリームに書き込みます。 バイト ストリームは書き込み可能で、シークをサポートしている必要があります。

[in] pVideoMediaType

ビデオ メディアの種類の IMFMediaType インターフェイスへのポインター。 この種類は、ビデオ ストリームの形式を指定します。

このパラメーターは NULL にすることができますが、 pAudioMediaType が NULL の場合は 使用できません。

[in] pAudioMediaType

オーディオ メディアの種類の IMFMediaType インターフェイスへのポインター。 この型は、オーディオ ストリームの形式を指定します。

このパラメーターは NULL にできますが、 pVideoMediaType が NULL の場合は 使用できません。

[out] ppIMediaSink

MP4 メディア シンクの IMFMediaSink インターフェイスへのポインターを受け取ります。 呼び出し元は、インターフェイスを解放する必要があります。

戻り値

この関数が成功すると、 S_OKが返されます。 それ以外の場合は、 HRESULT エラー コードが返されます。

要件

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

こちらもご覧ください

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