媒体基础中的 ASF 支持

Media Foundation 支持高级系统格式 (ASF) 中的媒体文件:

  • Windows媒体视频 (WMV 文件)
  • Windows媒体音频 (WMA 文件)

Media Foundation 提供多个对象用于读取和写入 ASF 文件。 这些对象在两个不同的体系结构层中提供。

首先, 管道 层包含在 Media Foundation 管道 中工作的对象,并符合管道定义的 API。 ASF 管道层包含:

其次,WM 容器层提供对分析和写入 ASF 文件的低级别控制。 管道层在内部使用 WMContainer。 应用程序还可以使用 WMContainer 进行低级别的 ASF 分析和写入。

diagram showing elements of the pipeline layer and the wm container

在本节中

主题 描述
ASF 文件结构
用于处理 ASF 文件的 ASF 文件结构和 Media Foundation 提供的对象概述。
管道层 ASF 组件
介绍如何使用管道层分析和创作 ASF 文件。
WMContainer ASF 组件
介绍如何使用 WMContainer 层分析和创作 ASF 文件。

有关 ASF 文件结构的详细信息,请参阅可从此 Microsoft 网站下载的 ASF 规范。

Media Foundation 编程指南