IAMTimelineObj 接口

注意

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

 

IAMTimelineObj接口提供用于操作DirectShow编辑服务 (DES) 中的时间线对象的方法。 所有时间线对象实现此方法,包括源、效果、转换、跟踪、组和组合对象。 通过调用 IAMTimeline::CreateEmptyNode 方法创建时间线对象。

成员

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

方法

IAMTimelineObj 接口具有这些方法。

方法 说明
ClearDirty 不支持。
FixTimes 将指定的开始和停止时间舍入到最接近的帧边界。
FixTimes2 将指定的开始和停止时间(指定为 REFTIME 值)舍入到最接近的帧边界。
GetDirtyRange 不支持。
GetDirtyRange2 不支持。
GetEmbedDepth 不支持。
GetGenID 检索对象的生成标识符。
GetGroupIBelongTo 不支持。
GetLocked (锁定或解锁) 检索对象的编辑状态。
GetMuted 检索对象的静音状态。
GetPropertySetter 检索对象的属性集。
GetStartStop 检索对象的开始和停止时间,相对于对象的父级。
GetStartStop2 检索对象的开始和停止时间,作为 REFTIME 值。
GetSubObject 检索与此对象关联的子对象。
GetSubObjectGUID 检索与此时间线对象关联的子对象的 GUID。
GetSubObjectGUIDB 检索子对象的 GUID 作为 BSTR 值。
GetSubObjectLoaded 确定是否已设置对象的子对象指针。
GetTimelineNoRef 不支持。
GetTimelineType 检索对象的类型。
GetUserData 检索应用程序定义的持久数据。
GetUserID 检索对象的应用程序定义标识符。
GetUserName 检索对象的应用程序定义名称。
删除 从时间线中删除此对象,以便在其他位置重新执行。
RemoveAll 从时间线永久删除此对象,包括子对象和子对象。
SetDirtyRange 未实现。
SetDirtyRange2 未实现。
SetLocked 将对象的编辑状态设置为锁定或解锁。
SetMuted 设置对象的静音状态。
SetPropertySetter 设置对象的属性集。
SetStartStop 设置对象的开始和停止时间,相对于时间线。
SetStartStop2 将对象的开始和停止时间设置为 REFTIME 值。
SetSubObject 不支持。
SetSubObjectGUID 指定与此对象关联的子对象的全局唯一标识符 (GUID) 。
SetSubObjectGUIDB 将子对象的 GUID 指定为 BSTR 值。
SetTimelineType 不支持。
SetUserData 设置应用程序定义的持久数据。
SetUserID 为对象设置应用程序定义的标识符。
SetUserName 设置对象的应用程序定义名称。

 

注解

注意

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