IAMTimelineComp 接口

注意

[已弃用。 可以从Windows的未来版本中删除此 API。

 

IAMTimelineComp 接口在DIRECTSHOW编辑服务 ( DES) 中插入或检索合成上的虚拟轨道。

合成是充当单个复合 轨道的层集合。例如,包含两个轨道的合成,其中两个轨道之间的转换充当具有预编译转换的单个轨道。 合成应仅包含一种类型 ((如音频或视频) )的媒体,但不会强制执行此限制。 虚拟轨道是任何可以驻留在合成中的对象,包括曲目和其他合成。

时间线中最顶层的节点是 。 组实现 IAMTimelineComp 接口和 IAMTimelineGroup 接口。

若要创建合成对象,请使用值TIMELINE_MAJOR_TYPE_COMPOSITE调用 IAMTimeline::CreateEmptyNode 。 可以查询接口返回的 IAMTimelineObj 指针 IAMTimelineComp 。 有关详细信息,请参阅 时间线模型构造时间线

成员

IAMTimelineComp 接口继承自 IUnknown 接口。 IAMTimelineComp 还包含以下类型的成员:

方法

IAMTimelineComp 接口具有这些方法。

方法 说明
GetCountOfType 以递归方式检索此合成中包含的给定类型的对象数及其所有虚拟轨道。
GetNextVTrack 检索指定虚拟轨道之后的下一个虚拟轨道。
GetRecursiveLayerOfType 执行此组合中包含的虚拟轨道的深度优先顺序,并从该排序中检索第 n 个虚拟轨道。
GetRecursiveLayerOfTypeI 不支持。
GetVTrack 检索指定优先级处的虚拟轨道。
VTrackGetCount 检索组合中包含的虚拟轨道数。
VTrackInsBefore 将虚拟轨道插入到具有指定优先级的合成中。
VTrackSwapPriorities 切换两个轨道的优先级级别。

 

注解

注意

头文件 Qedit.h 与版本 7 后面的 Direct3D 标头不兼容。

 

注意

若要获取 Qedit.h,请下载适用于 Windows Vista 和 .NET Framework 3.0 的 Microsoft Windows SDK 更新。 Qedit.h 在 Windows 7 和 .NET Framework 3.5 Service Pack 1 的 Microsoft Windows SDK中不可用。

 

要求

要求 Value
标头
Qedit.h

Strmiids.lib