IAMTimelineObj interface

Note  [Deprecated. This API may be removed from future releases of Windows.]
 

The IAMTimelineObj interface provides methods for manipulating timeline objects in DirectShow Editing Services (DES). All timeline objects implement this method, including source, effect, transition, track, group, and composition objects. Create a timeline object by calling the IAMTimeline::CreateEmptyNode method.

Members

The IAMTimelineObj interface inherits from the IUnknown interface. IAMTimelineObj also has these types of members:

Methods

The IAMTimelineObj interface has these methods.

MethodDescription
ClearDirty

Not supported.

FixTimes

Rounds the specified start and stop times to the nearest frame boundaries.

FixTimes2

Rounds the specified start and stop times, specified as REFTIME values, to the nearest frame boundaries.

GetDirtyRange

Not supported.

GetDirtyRange2

Not supported.

GetEmbedDepth

Not supported.

GetGenID

Retrieves the object's generated identifier.

GetGroupIBelongTo

Not supported.

GetLocked

Retrieves the object's editing state (locked or unlocked).

GetMuted

Retrieves the object's muted state.

GetPropertySetter

Retrieves the object's property setter.

GetStartStop

Retrieves the object's start and stop times, relative to the object's parent.

GetStartStop2

Retrieves the object's start and stop times, as REFTIME values.

GetSubObject

Retrieves the subobject associated with this object.

GetSubObjectGUID

Retrieves the GUID of the subobject associated with this timeline object.

GetSubObjectGUIDB

Retrieves the GUID of the subobject as a BSTR value.

GetSubObjectLoaded

Determines whether the object's subobject pointer has been set.

GetTimelineNoRef

Not supported.

GetTimelineType

Retrieves the object's type.

GetUserData

Retrieves the application-defined persistent data.

GetUserID

Retrieves the object's application-defined identifier.

GetUserName

Retrieves the object's application-defined name.

Remove

Removes this object from the timeline, for reinsertion elsewhere.

RemoveAll

Permanently removes this object from the timeline, including subobjects and children.

SetDirtyRange

Not implemented.

SetDirtyRange2

Not implemented.

SetLocked

Sets the object's editing state to locked or unlocked.

SetMuted

Sets the object's muted state.

SetPropertySetter

Sets the object's property setter.

SetStartStop

Sets the object's start and stop times, relative to the timeline.

SetStartStop2

Sets the object's start and stop times, as REFTIME values.

SetSubObject

Not supported.

SetSubObjectGUID

Specifies the globally unique identifier (GUID) of the subobject associated with this object.

SetSubObjectGUIDB

Specifies the GUID of the subobject as a BSTR value.

SetTimelineType

Not supported.

SetUserData

Sets application-defined persistent data.

SetUserID

Sets an application-defined identifier for the object.

SetUserName

Sets an application-defined name for the object.

 

Remarks

Note  The header file Qedit.h is not compatible with Direct3D headers later than version 7.
 
Note  To obtain Qedit.h, download the Microsoft Windows SDK Update for Windows Vista and .NET Framework 3.0. Qedit.h is not available in the Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1.
 

Requirements

Header

Qedit.h

Library

Strmiids.lib

 

 

Show: