IAMTimelineTrack 接口

注意

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

 

IAMTimelineTrack接口提供用于操作DirectShow编辑服务 ( DES) 中的跟踪对象的方法。

跟踪包含最终输出中呈现的源列表。 同一轨道中的源可能不会重叠。 视频曲目可以同时具有效果和切换效果。 呈现引擎在应用转换之前应用效果。 音频曲目可以产生效果,但不能转换。 有关详细信息,请参阅 时间线模型

若要创建跟踪对象,请使用值TIMELINE_MAJOR_TYPE_TRACK调用 IAMTimeline::CreateEmptyNode 。 可以查询接口返回的 IAMTimelineObj 指针 IAMTimelineTrack

成员

IAMTimelineTrack 接口继承自 IUnknown 接口。 IAMTimelineTrack 还具有以下类型的成员:

方法

IAMTimelineTrack 接口具有这些方法。

方法 说明
AreYouBlank 确定轨道是否为空 (不包含源对象) 。
GetNextSrc 搜索跟踪,查找在指定时间或更高版本显示的下一个源。
GetNextSrc2 在跟踪中查找出现在指定时间或更高版本的下一个源,其中给定为 REFTIME 值。
GetNextSrcEx 检索指定源之后的下一个源。
GetSourcesCount 检索跟踪中的源数。
GetSrcAtTime 根据指定的边界条件检索最接近指定时间的源对象。
GetSrcAtTime2 检索最接近指定时间的源对象,给定为 REFTIME 值。
InsertSpace 拆分指定时间存在的任何对象,并在它们之间插入空格。
InsertSpace2 使用 REFTIME 值拆分指定时间存在的任何对象,并在它们之间插入空间。
MoveEverythingBy 不支持。
MoveEverythingBy2 不支持。
SrcAdd 将源添加到轨道。
ZeroBetween 从指定时间之间的轨道中删除所有内容。
ZeroBetween2 从指定时间之间的轨道中删除所有内容,给定为 REFTIME 值。

 

注解

注意

头文件 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