Freigeben über


TAPI 3 MSP-Basisklassen

In diesem Dokument wird 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 Erstellung eines directShow-basierten MSP für das neue MSPI von TAPI 3 vereinfachen.

Quellcode für die MSP-Basisklassen finden Sie im Beispielverzeichnis des Platform Software Development Kit (SDK).

Vertrautheit mit COM, ATL, DirectShow und C++ wird angenommen. Der Leser muss auch das allgemeine Material in Über die des Mediendienstanbieters (Media Service Provider, MSP) und in Media Service Provider Interface (MSPI)kennen.

ATL 2.1 ist für Windows 2000 erforderlich. Ab Windows XP werden sowohl ATL 2.1 als auch 3.0 kompiliert.

MSP-Basisklassenbibliotheken (verfügbar im SDK):

  • Mspbase.lib

  • Mspid.lib

  • Strmbase.lib

  • Tmuid.lib

    Anmerkung

    Dynamische anstatt statische Verknüpfungen sollten verwendet werden.

     

MSP-Basisklassenheaderdateien (verfügbar im SDK):

  • 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

MSP-Basisklassenquelldateien (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