Microsoft DirectX 9.0

AMTimelineComp.GetRecursiveLayerOfType Method

The GetRecursiveLayerOfType method performs a depth-first ordering of the virtual tracks contained in this composition, and retrieves the nth virtual track from that ordering.

Syntax

object.GetRecursiveLayerOfType(
    ppVirtualTrack As AMTimelineObj,
    WhichLayer As Long,
    Type As TIMELINE_MAJOR_TYPE
)

Parameters

ppVirtualTrack

AMTimelineObj object that receives the virtual track.

WhichLayer

Value that specifies which virtual track to retrieve, indexed from zero.

Type

Member of the TIMELINE_MAJOR_TYPE enumerated type that specifies whether to include tracks in the search.

Error Codes

If the method fails, an error is raised, and Err.Number can be set to the following value:

Value Description
E_INVALIDARG No object of the specified type.

Remarks

Typically, an application will not need to call this method.

If the Type parameter is TIMELINE_MAJOR_TYPE_TRACK, the depth-first ordering includes tracks. If not, it includes only compositions and groups. The object itself is included in the ordering.

For example, in the following arrangement, starting from Composition A, the ordering would be B, C, F, D, E, A.

GetRecursiveLayerOfType

See Also