TIMELINE_MAJOR_TYPE enumeration

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

Note

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

 

The TIMELINE_MAJOR_TYPE enumeration specifies the major type of an object.

Syntax

typedef enum  { 
  TIMELINE_MAJOR_TYPE_COMPOSITE   = 1,
  TIMELINE_MAJOR_TYPE_TRACK       = 2,
  TIMELINE_MAJOR_TYPE_SOURCE      = 4,
  TIMELINE_MAJOR_TYPE_TRANSITION  = 8,
  TIMELINE_MAJOR_TYPE_EFFECT      = 16,
  TIMELINE_MAJOR_TYPE_GROUP       = 128
} TIMELINE_MAJOR_TYPE;

Constants

TIMELINE_MAJOR_TYPE_COMPOSITE

Composite object. Holds one or more tracks.

TIMELINE_MAJOR_TYPE_TRACK

Track object. Holds one or more sources.

TIMELINE_MAJOR_TYPE_SOURCE

Source object. Contains a reference to a media source.

TIMELINE_MAJOR_TYPE_TRANSITION

Transition object. Defines a transition between composites, tracks, or sources.

TIMELINE_MAJOR_TYPE_EFFECT

Effect object. Defines a single-input effect to be applied to a composite, track, or source object.

TIMELINE_MAJOR_TYPE_GROUP

Group object. Contains one or more tracks of a given type.

Requirements

Requirement Value
Header
Qedit.h

See also

IAMTimeline

IAMTimelineComp::GetCountOfType

IAMTimelineObj::GetTimelineType