共用方式為


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

每秒畫面格中幀速率的微調子。

dwFramesPerSecondDenominator

每秒畫面格速率的分母

dwMaxBitRate

視訊數據流的近似數據速率,每秒以位為單位。 如果速率未知,請將此參數設定為零。

[out] ppIVideoMediaType

接收 IMFVideoMediaType 介面的指標。 呼叫端必須釋放 介面。

傳回值

如果函式成功,它會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 mfapi.h
程式庫 Evr.lib
Dll Mfplat.dll

另請參閱

媒體基礎函式