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 |
Library | Evr.lib |
DLL | Mfplat.dll |