Platform SDK: TAPI

TAPI 3.0 MSP Base Classes

This document describes the design and use of the MSP Base Classes. Use of these classes is not required, but most developers will find they simplify the task of building a DirectShow-based MSP for TAPI 3.0's new MSPI.

Familiarity with COM, ATL, DirectShow, and C++ is assumed. The reader must also know the general material in About The Media Service Provider (MSP) and in Media Service Provider Interface (MSPI).

ATL 2.1 is required. ATL 3.0 will not compile properly.

MSP Base Class Libraries (available in the SDK):

Mspbase.lib

Mspid.lib

Rtutils.lib

Strmbase.lib

Tmuid.lib

Note  Dynamic rather than static linking should be used.

MSP Base Class Header Files (available in the SDK):

Mspaddr.h

Mspbase.h

Mspcall.h

Msplog.h

Mspstrm.h

Mspterm.h

Mspthrd.h

Msptmac.h

Msptmvc.h

Msptrmar.h

Msptrmar.h

Msputils.h

Msputils.h