ITMultiTrackTerminal interface (tapi3if.h)

This ITMultiTrackTerminal interface is exposed on all multitrack terminals. The interface includes methods for enumerating, creating, and removing tracks. The ITMultiTrackTerminal interface is created by calling QueryInterface on ITTerminal.

Inheritance

The ITMultiTrackTerminal interface inherits from the IDispatch interface. ITMultiTrackTerminal also has these types of members:

Methods

The ITMultiTrackTerminal interface has these methods.

 
ITMultiTrackTerminal::CreateTrackTerminal

The CreateTrackTerminal method creates a multitrack terminal that can handle a given media type or types and media direction.
ITMultiTrackTerminal::EnumerateTrackTerminals

The EnumerateTrackTerminals method creates and returns an enumeration containing the terminals contained by the multitrack terminal on which this method was called.
ITMultiTrackTerminal::get_DirectionsInUse

The get_DirectionsInUse method returns the direction of all tracks managed currently by the multitrack terminal.
ITMultiTrackTerminal::get_MediaTypesInUse

The get_MediaTypesInUse method returns the media types (bitwise ORed) of all tracks managed currently by the multitrack terminal.
ITMultiTrackTerminal::get_TrackTerminals

The get_TrackTerminals method creates and returns a collection containing the terminals contained by the multitrack terminal on which this method was called.
ITMultiTrackTerminal::RemoveTrackTerminal

The RemoveTrackTerminal method removes the specified terminal from the collection of track terminals that belong to the multitrack terminal on which the method was called.

Requirements

Requirement Value
Target Platform Windows
Header tapi3if.h (include Tapi3.h)