MF_TRANSCODE_ENCODINGPROFILE 属性
指定设备一致性配置文件,用于编码高级流式处理格式 (ASF) 文件。
数据类型
LPWSTR
获取/设置
若要获取此属性,请调用 IMFAttributes::GetAllocatedString。
若要设置此属性,请调用 IMFAttributes::SetString。
备注
将转码转换为支持 Windows Media 的设备时,请使用此属性。 如果设置了此属性,编码器将为 Windows Media 编解码器使用设备一致性配置文件或模板。 在生成转码拓扑之前,在转码配置文件上设置 属性。
此属性的值可以是以下主题中列出的任何一致性模板字符串:
对于 Windows Media 视频编码,拓扑生成器使用此属性在编码器上设置 MFPKEY_DECODERCOMPLEXITYREQUESTED 属性。 编码器将尝试使用指定的模板对内容进行编码。 若要获取实际模板,请遍历转码拓扑的节点以获取指向编码器节点的指针。 然后从编码器获取 MFPKEY_DECODERCOMPLEXITYPROFILE 属性的值。
拓扑生成器还使用此属性的值在 ASF 媒体接收器上设置“DeviceConformanceTemplate”属性。
如果设置了此属性,则始终生成 ASF 文件的元数据对象,而不考虑 应用程序指定的 MF_TRANSCODE_SKIP_METADATA_TRANSFER 属性的值。
此属性的典型值包括:
值 | 说明 |
---|---|
“AP” | 高级配置文件视频 |
“MP” | 主配置文件视频 |
“SP” | 简单个人资料视频 |
“MP@LL” | 主配置文件,中级视频 |
“L2” | 音频配置文件, <= 160 Kbps |
此属性的 GUID 常量是从 mfuuid.lib 导出的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
标头 |
|
另请参阅