MFVIDEOFORMAT 结构 (mfobjects.h)
描述视频格式。
语法
typedef struct _MFVIDEOFORMAT {
DWORD dwSize;
MFVideoInfo videoInfo;
GUID guidFormat;
MFVideoCompressedInfo compressedInfo;
MFVideoSurfaceInfo surfaceInfo;
} MFVIDEOFORMAT;
成员
dwSize
结构的大小(以字节为单位)。 此值包括可能显示在 surfaceInfo 成员之后的调色板条目的大小。
videoInfo
MFVideoInfo 结构。 此结构包含适用于压缩格式和未压缩格式的信息。
guidFormat
视频子类型。 请参阅 视频子类型 GUID。
compressedInfo
MFVideoCompressedInfo 结构。 此结构包含仅适用于压缩格式的信息。
surfaceInfo
MFVideoSurfaceInfo 结构。 此结构包含仅适用于未压缩格式的信息。
注解
应用程序应避免使用此结构。 相反,建议应用程序使用属性来描述视频格式。 有关媒体类型属性的列表,请参阅 媒体类型属性。 借助属性,可以仅设置你知道的格式信息,这比尝试填充 MFVIDEOFORMAT 结构的完整格式信息更容易 (更准确,) 并且更可能准确。
若要从 MFVIDEOFORMAT 结构初始化媒体类型对象,请调用 MFInitMediaTypeFromMFVideoFormat。
可以使用 MFVIDEOFORMAT 结构作为 DirectShow 媒体类型的格式块。 将格式 GUID 设置为 FORMAT_MFVideoFormat。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | mfobjects.h (包括 Mfidl.h) |