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 |