MFInitMediaTypeFromMPEG2VideoInfo 関数 (mfapi.h)

DirectShow MPEG2VIDEOINFO構造体からメディアの種類 初期化します。

構文

HRESULT MFInitMediaTypeFromMPEG2VideoInfo(
  IMFMediaType         *pMFType,
  const MPEG2VIDEOINFO *pMP2VI,
  UINT32               cbBufSize,
  const GUID           *pSubtype
);

パラメーター

pMFType

初期化するメディアの種類の IMFMediaType インターフェイスへのポインター。 初期化されていないメディア型オブジェクトを作成するには、 MFCreateMediaType を呼び出します。

pMP2VI

メディアの種類を記述する MPEG2VIDEOINFO 構造体へのポインター。 呼び出し元は、この関数を呼び出す前に構造体のメンバーを入力する必要があります。

cbBufSize

MPEG2VIDEOINFO構造体のサイズ (バイト単位)。

pSubtype

サブタイプ GUID へのポインター。 このパラメーターは、NULL でもかまいません。 サブタイプ GUID が指定されている場合、関数はそれを使用してメディア サブタイプを設定します。 それ以外の場合、関数は、MPEG2VIDEOINFO構造体に含まれる biCompression フィールドからサブタイプを推測しようとします。

戻り値

関数は HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
関数が正常に実行されました。

要件

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

関連項目

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

メディアの種類の変換

メディアの種類