Microsoft DirectX 8.0

COMPOSITE Element

XML Reference

Defines a composition, a container object for tracks and other nested compositions.

Example

<COMPOSITE> </COMPOSITE>

Attributes

Name Description Type C/C++ Equivalent
LOCK Specifies whether the composition is locked (should not be edited).
  • TRUE: The composition is locked.
  • FALSE: The composition is not locked. (Default)
Boolean IAMTimelineObj::SetLocked
MUTE Specifies the mute state of the composition and all children.
  • TRUE: The composition and all of its children are not rendered.
  • FALSE: The composition is rendered; children are rendered according to their own mute state. (Default)
Boolean IAMTimelineObj::SetMuted
USERDATA Application-defined persistent data. Must be an even number of digits. The values A–F must be capitalized. Do not use a prefix such as 0x. Example: 123ABC. Hexadecimal IAMTimelineObj::SetUserData
USERID Application-defined identifier for the object. Integer IAMTimelineObj::SetUserID
USERNAME Application-defined name for the object. String IAMTimelineObj::SetUserName

Parent/Child Information

Parent COMPOSITE, GROUP
Children COMPOSITE, EFFECT, TRACK, TRANSITION

Remarks

Within a COMPOSITE element, the priority of nested layers is determined implicitly by the order in which they appear inside the tag. The first layer has priority 0, and subsequent layers have increasing priority values.