MF_MT_ORIGINAL_4CC 属性

包含视频流的原始编解码器 FOURCC。

数据类型

UINT32

获取/设置

若要获取此属性,请调用 IMFAttributes::GetUINT32

若要设置此属性,请调用 IMFAttributes::SetUINT32

适用于

IMFMediaType

备注

根据源文件,AVI 媒体源可能会针对它提供的媒体类型设置此属性。

AVI 文件包含文件中每个流的流标头。 AVI 媒体源将流标头转换为媒体类型。 对于压缩的视频流,流标头包含用于标识视频编解码器的 FOURCC。 在大多数情况下,AVI 媒体源将此 FOURCC 直接转换为子类型 GUID,如 视频子类型 GUID 主题中所述。 但在某些情况下,它会将原始 FOURCC 映射到另一个等效的 FOURCC。 如果是这样,媒体源使用 MF_MT_ORIGINAL_4CC 属性将原始 FOURCC 存储在媒体类型中。

FOURCC 映射存储在注册表中的以下项下:

\ HKEY_CLASSES_ROOTMediaFoundation\MapVideo4cc

每个条目都是 一个 DWORD 值。 条目的名称是 FOURCC 的十六进制表示形式,没有“0x”前缀,并且字符串中第一个字符首先出现。 例如,FOURCC 代码“abcd”将显示为“61626364”。 条目的值是等效的 FOURCC 代码。

此属性的 GUID 常量是从 mfuuid.lib 导出的。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
标头
Mfapi.h

另请参阅

媒体基础属性的字母顺序列表

媒体类型属性