IAMTimelineObj 接口

备注

[弃用. 此 API 可能会从 Windows 的未来版本中删除。]

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

成员

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

方法

IAMTimelineObj 接口具有这些方法。

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

备注

备注

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

备注

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

要求

要求 Value
标头
Qedit.h

Strmiids.lib