IMFASFMutualExclusion 接口 (wmcontainer.h)
) 互斥对象配置 ASF (高级系统格式,该对象管理有关 ASF 配置文件中互斥的一组流的信息。 当流或流组互斥时,一次只读取其中一个,它们不会同时读取。
互斥的一个常见示例是一组流,每个流都包含以不同比特率编码的相同内容。 使用的流由读取器的可用带宽决定。
每个 ASF 互斥对象都存在 IMFASFMutualExclusion 接口。 使用 IMFASFProfile::CreateMutualExclusion 方法创建对象时,将获取指向此接口的指针。
继承
IMFASFMutualExclusion 接口继承自 IUnknown 接口。 IMFASFMutualExclusion 还具有以下类型的成员:
方法
IMFASFMutualExclusion 接口包含以下方法。
IMFASFMutualExclusion::AddRecord 将记录添加到互斥对象。 记录指定与所有其他记录中的流互斥的流。 |
IMFASFMutualExclusion::AddStreamForRecord 将流编号添加到高级系统格式互斥对象中的记录。 |
IMFASFMutualExclusion::Clone 创建高级系统格式互斥对象的副本。 |
IMFASFMutualExclusion::GetRecordCount 检索高级系统格式互斥对象中的记录数。 |
IMFASFMutualExclusion::GetStreamsForRecord 检索高级系统格式互斥对象中的记录中包含的流编号。 |
IMFASFMutualExclusion::GetType 检索由高级系统格式 (ASF) 互斥对象表示的互斥类型。 |
IMFASFMutualExclusion::RemoveRecord 从高级系统格式 (ASF) 互斥对象中删除记录。 |
IMFASFMutualExclusion::RemoveStreamFromRecord 从高级系统格式互斥对象中的记录中删除流编号。 |
IMFASFMutualExclusion::SetType 设置由高级系统格式 (ASF) 互斥对象表示的相互排除的类型。 |
注解
ASF 配置文件对象可以支持多个互斥。 每个都必须使用单独的 ASF 互斥对象进行配置。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | wmcontainer.h |