次の方法で共有


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

こちらもご覧ください

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