MF_PD_ASF_CODECLIST 属性
包含有关用于在高级系统格式 (ASF) 文件中对内容进行编码的编解码器和格式的信息。 此属性对应于 ASF 规范中定义的 ASF 标头中的编解码器列表对象。
数据类型
Byte Array
备注
此属性适用于 ASF 内容的演示文稿描述符。
IMFASFContentInfo::GeneratePresentationDescriptor 方法创建表示描述符,并从 ASF 标头中的 Codec List 对象生成此属性。 使用 ASF 媒体源 的应用程序可以通过调用 IMFMediaSource::CreatePresentationDescriptor ,然后从演示文稿描述符获取属性来获取此属性。
下表显示了属性 blob 的布局。
编解码器列表对象字段 | 数据类型 | 大小 | 说明 |
---|---|---|---|
编解码器条目计数 | DWORD | 4 个字节 | 编解码器数 |
编解码器条目 | BYTE[] | 多种多样 | 编解码器信息结构的数组 |
“代码条目”字段是结构的数组。 下表显示了每个条目的格式:
编解码器列表对象字段 | 数据类型 | 大小 | 说明 |
---|---|---|---|
类型 | DWORD | 4 个字节 | 编解码器类型。 这可以是以下值之一:
|
编解码器名称长度 | DWORD | 4 个字节 | 编解码器名称字符串的大小(以字节为单位),包括 NULL 字符。 |
编解码器名称 | WCHAR[] | 多种多样 | 以 Null 结尾的 Unicode 字符串,其中包含编解码器的名称,例如“Windows Media Video 9”。 |
编解码器说明长度 | DWORD | 4 个字节 | 编解码器说明字符串的大小(以字节为单位),包括 NULL 字符。 |
编解码器说明 | WCHAR[] | 多种多样 | 一个以 null 结尾的 Unicode 字符串,其中包含编解码器的说明。 |
编解码器信息长度 | DWORD | 4 个字节 | “编解码器信息”字段的大小(以字节为单位)。 |
编解码器信息 | BYTE[] | 多种多样 | 编解码器数据。 此数据的含义取决于编解码器。 通常,此数据指示格式。 |
注意
属性 blob 的布局与 ASF 标头中编解码器列表对象的布局不完全匹配。 具体而言,字符串长度以字节为单位,包括 NULL 终止符的大小。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
另请参阅