Microsoft DirectX 9.0

IAMTimelineEffectable Interface

The IAMTimelineEffectable interface provides methods for adding effects to a timeline object in DirectShow Editing Services (DES), and for manipulating the effects on an object. All objects that can have effects applied to them implement this interface; this includes sources, tracks, and compositions.

An object that implements this interface can have any number of effects. For each object, the render engine applies its effects in order of priority, starting with priority level 0.

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

Method Description
EffectGetCount Retrieves the number of effects on this object.
EffectInsBefore Inserts an effect into the object at the specified priority level.
EffectSwapPriorities Switches the priority levels of two effects.
GetEffect Retrieves the effect at the specified priority level.

Requirements

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

Library: Use strmiids.lib.