Microsoft DirectX 9.0

IAMTimelineTransable Interface

The IAMTimelineTransable interface adds transitions to an object in DirectShow Editing Services (DES). This interface is exposed by any object that can have transitions applied to it, including tracks, compositions, and groups. An object that implements this interface can have any number of transitions, but the transitions must not overlap in time.

Note  Audio does not support transitions. Objects within audio groups can expose the IAMTimelineTransable interface, but the application should not add transitions to them.

In addition to the methods inherited from IUnknown, the IAMTimelineTransable interface exposes the following methods.

Method Description
GetNextTrans Retrieves the first transition that appears at the specified time or later.
GetNextTrans2 Retrieves the first transition that appears at the specified time or later, with the time given as a REFTIME value.
GetTransAtTime Retrieves the transition nearest to the specified time.
GetTransAtTime2 Retrieves the transition nearest to the specified time, given as a REFTIME value.
TransAdd Adds a transition to the object.
TransGetCount Retrieves the number of transitions on this object.

Requirements

Header: Include Qedit.h. This header file is not compatible with Microsoft® Direct3D® headers later than version 7.

Library: Use strmiids.lib.