About Multitrack Terminals
A multitrack terminal can be thought of as a terminal that is a collection of other terminals. Each child terminal (a "track") can be a multitrack terminal or a single-track terminal.
All multitrack terminals expose the ITMultiTrackTerminal interface, which includes generic methods for enumerating, creating, and removing track terminals from a multitrack terminal. All terminals, single-track and multitrack, expose the ITTerminal interface.
A client that has a pointer to an ITTerminal interface can discover whether the terminal is multitrack or single-track by querying the terminal for the ITMultiTrackTerminal interface, which is exposed only on multitrack terminals.
The parent terminal may use the ITTerminal interface of its track terminals, or it may require track terminals to expose private interfaces.
For more information, see Track Terminals.