IMFASFProfile 接口 (wmcontainer.h)

管理高级系统格式 (ASF) 配置文件。 配置文件是描述将包含在 ASF 文件中的流的配置的信息的集合。 有关流之间关系的信息也包含在配置文件中。

每个 ASF 配置文件对象都存在 IMFASFProfile 接口。 若要创建 ASF 配置文件对象,请调用 MFCreateASFProfileMFCreateASFProfileFromPresentationDescriptor

继承

IMFASFProfile 接口继承自 IMFAttributesIMFASFProfile 还具有以下类型的成员:

方法

IMFASFProfile 接口具有这些方法。

 
IMFASFProfile::AddMutualExclusion

将配置的高级系统格式 (ASF) 互斥对象添加到配置文件中。
IMFASFProfile::AddStreamPrioritization

IMFASFProfile::AddStreamPrioritization 方法
IMFASFProfile::Clone

创建高级系统格式配置文件对象的副本。
IMFASFProfile::CreateMutualExclusion

(ASF) 互斥对象创建新的高级系统格式。 可以通过调用 AddMutualExclusion 方法将相互排除对象添加到配置文件中。
IMFASFProfile::CreateStream

创建高级系统格式 (ASF) 流配置对象。
IMFASFProfile::CreateStreamPrioritization

IMFASFProfile::CreateStreamPrioritization 方法
IMFASFProfile::GetMutualExclusion

从配置文件中检索高级系统格式 (ASF) 互斥对象。
IMFASFProfile::GetMutualExclusionCount

检索与配置文件关联的高级系统格式 (ASF) 互斥对象的数目。
IMFASFProfile::GetStream

按流索引从配置文件中检索流,和/或检索流索引的流编号。
IMFASFProfile::GetStreamByNumber

检索配置文件中流的高级系统格式 (ASF) 流配置对象。 此方法按流编号而不是流索引引用流。
IMFASFProfile::GetStreamCount

检索配置文件中的流数。
IMFASFProfile::GetStreamPrioritization

IMFASFProfile::GetStreamPrioritization 方法
IMFASFProfile::RemoveMutualExclusion

从配置文件中删除高级系统格式 (ASF) 互斥对象。
IMFASFProfile::RemoveStream

从高级系统格式 (ASF) 配置文件对象中删除流。
IMFASFProfile::RemoveStreamPrioritization

IMFASFProfile::RemoveStreamPrioritization 方法
IMFASFProfile::SetStream

将流添加到配置文件或重新配置现有流。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 wmcontainer.h

另请参阅

ASF 配置文件

IMFAttributes

媒体基础接口