MFCreateVideoMediaTypeFromBitMapInfoHeaderEx 関数 (mfapi.h)

BITMAPINFOHEADER 構造体からビデオ メディアの種類を作成します。

構文

HRESULT MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(
  [in]  const BITMAPINFOHEADER *pbmihBitMapInfoHeader,
  [in]  UINT32                 cbBitMapInfoHeader,
        DWORD                  dwPixelAspectRatioX,
        DWORD                  dwPixelAspectRatioY,
        MFVideoInterlaceMode   InterlaceMode,
        QWORD                  VideoFlags,
        DWORD                  dwFramesPerSecondNumerator,
        DWORD                  dwFramesPerSecondDenominator,
        DWORD                  dwMaxBitRate,
  [out] IMFVideoMediaType      **ppIVideoMediaType
);

パラメーター

[in] pbmihBitMapInfoHeader

変換する BITMAPINFOHEADER 構造体へのポインター。

[in] cbBitMapInfoHeader

BITMAPINFOHEADER 構造体のサイズ (バイト単位)。 構造体に続くパレット エントリまたはカラー マスクのサイズを含みます。

dwPixelAspectRatioX

ピクセル縦横比の X 次元。

dwPixelAspectRatioY

ピクセル縦横比の Y 次元。

InterlaceMode

ビデオのインターレース方法を指定する MFVideoInterlaceMode 列挙のメンバー。

VideoFlags

MFVideoFlags 列挙からのフラグのビットごとの OR

dwFramesPerSecondNumerator

フレーム レートの分子 (1 秒あたりのフレーム数)。

dwFramesPerSecondDenominator

フレーム レートの分母 (1 秒あたりのフレーム数)

dwMaxBitRate

ビデオ ストリームのおおよそのデータ レート (ビット/秒)。 レートが不明な場合は、このパラメーターを 0 に設定します。

[out] ppIVideoMediaType

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

戻り値

関数が成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

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

こちらもご覧ください

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