Platform SDK: TAPI

Media Streaming Terminal (MST)

The Media Streaming Terminal (MST) is a dynamic terminal based on use of DirectShow filters. An MSP written using the TAPI 3.0 MSP Base Classes will incorporate an MST, but MSP authors may choose to implement it without using the base classes.

To invoke MST creation, an application makes a call to ITTerminalSupport::CreateTerminal using pTerminalClass set to CLSID_MediaStreamTerminal.

The ITAMMediaFormat and ITAllocatorProperties interfaces are then exposed on the terminal, allowing an application to tune streaming performance. These interfaces are declared in Tapi3.h.

Implementation and use of an MST requires familiarity with DirectShow filters and filter graph management.