Базовые классы MSP TAPI 3
В этом документе описывается проектирование и использование базовых классов MSP. Использование этих классов необязательно, но большинство разработчиков упростят задачу создания MSP на основе DirectShow для нового MSPI TAPI 3.
Исходный код для базовых классов MSP можно найти в каталоге Примеры пакета средств разработки программного обеспечения платформы (SDK).
Предполагается, что вы знакомы с COM, ATL, DirectShow и C++. Читатель также должен знать общие материалы в разделе Сведения о поставщике служб мультимедиа (MSP) и в интерфейсе поставщика служб мультимедиа (MSPI).
Для Windows 2000 требуется ATL 2.1. Начиная с Windows XP будут компилироваться как ATL 2.1, так и 3.0.
Библиотеки базовых классов MSP (доступны в пакете SDK):
Mspbase.lib
Mspid.lib
Strmbase.lib
Tmuid.lib
Примечание
Следует использовать динамическую, а не статическую компоновку.
Файлы заголовков базового класса MSP (доступны в пакете 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 (доступны в примерах пакета SDK):
- Mspaddr.cpp
- Mspcall.cpp
- Msplog.cpp
- Mspstrm.cpp
- Mspterm.cpp
- Mspthrd.cpp
- Msptrmac.cpp
- Msptrmar.cpp
- Msptrmvc.cpp
- Msputils.cpp