MF_MT_ORIGINAL_4CC 属性
包含视频流的原始编解码器 FOURCC。
数据类型
UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
适用于
备注
根据源文件,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 [仅限桌面应用] |
标头 |
|
另请参阅