Compartilhar via


TAPI 3 MSP Base Classes

Este documento descreve o design e o uso das classes base MSP. O uso dessas classes não é necessário, mas a maioria dos desenvolvedores descobrirá que eles simplificam a tarefa de criar um MSP baseado em DirectShow para o novo MSPI do TAPI 3.

O código-fonte para as classes base msp pode ser encontrado no diretório Samples do SDK (Platform Software Development Kit).

A familiaridade com COM, ATL, DirectShow e C++ é assumida. O leitor também deve conhecer o material geral em Sobre o MSP (Provedor de Serviços de Mídia) e na MSPI (Interface do Provedor de Serviços de Mídia).

A ATL 2.1 é necessária para o Windows 2000. A partir do Windows XP, a ATL 2.1 e a 3.0 serão compiladas.

Bibliotecas de classes base msp (disponíveis no SDK):

  • Mspbase.lib

  • Mspid.lib

  • Strmbase.lib

  • Tmuid.lib

    Observação

    A vinculação dinâmica em vez de estática deve ser usada.

     

Arquivos de cabeçalho de classe base MSP (disponíveis no 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

Arquivos de origem da classe base MSP (disponíveis nos exemplos do SDK):

  • Mspaddr.cpp
  • Mspcall.cpp
  • Msplog.cpp
  • Mspstrm.cpp
  • Mspterm.cpp
  • Mspthrd.cpp
  • Msptrmac.cpp
  • Msptrmar.cpp
  • Msptrmvc.cpp
  • Msputils.cpp