TAPI 3 MSP-Basisklassen
In diesem Dokument werden der Entwurf und die Verwendung der MSP-Basisklassen beschrieben. Die Verwendung dieser Klassen ist nicht erforderlich, aber die meisten Entwickler werden feststellen, dass sie die Aufgabe vereinfachen, einen DirectShow-basierten MSP für den neuen MSPI von TAPI 3 zu erstellen.
Quellcode für die MSP-Basisklassen finden Sie im Verzeichnis Samples des Platform Software Development Kit (SDK).
Es wird vorausgesetzt, dass Sie mit COM, ATL, DirectShow und C++ vertraut sind. Der Leser muss auch das allgemeine Material in Informationen zum Media Service Provider (MSP) und in der Media Service Provider Interface (MSPI)kennen.
ATL 2.1 ist für Windows 2000 erforderlich. Ab Windows XP wird sowohl ATL 2.1 als auch 3.0 kompiliert.
MSP-Basisklassenbibliotheken (im SDK verfügbar):
- Mspbase.lib
- Mspid.lib
- Strmbase.lib
- Tmuid.lib
Hinweis
Anstelle der statischen Verknüpfung sollte eine dynamische Verknüpfung verwendet werden.
Headerdateien der MSP-Basisklasse (im SDK verfügbar):
- Mspaddr.h
- Mspbase.h
- Mspcall.h
- Msplog.h
- Mspstrm.h
- Mspterm.h
- Mspthrd.h
- Msptmac.h
- Msptmvc.h
- Msptrmvc.h
- Msptrmac.h
- Msptrmar.h
- Msputils.h
Quelldateien der MSP-Basisklasse (verfügbar in den SDK-Beispielen):
- Mspaddr.cpp
- Mspcall.cpp
- Msplog.cpp
- Mspstrm.cpp
- Mspterm.cpp
- Mspthrd.cpp
- Msptrmac.cpp
- Msptrmar.cpp
- Msptrmvc.cpp
- Msputils.cpp