次の方法で共有


MFInitMediaTypeFromVideoInfoHeader2 関数 (mfapi.h)

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

構文

HRESULT MFInitMediaTypeFromVideoInfoHeader2(
  IMFMediaType           *pMFType,
  const VIDEOINFOHEADER2 *pVIH2,
  UINT32                 cbBufSize,
  const GUID             *pSubtype
);

パラメーター

pMFType

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

pVIH2

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

cbBufSize

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

pSubtype

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

戻り値

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

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

要件

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

関連項目

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

メディアの種類の変換

メディアの種類