Interfaces de objeto terminal

As interfaces do Objeto Terminal dão a um aplicativo acesso para manipular dispositivos usados para criar ou receber fluxos de mídia.

Essas interfaces são implementadas por um MSP e não estarão disponíveis se o endereço não tiver suporte por um provedor de serviços de mídia. Se existir um MSP associado, a interface ITTerminalSupport será exposta no Objeto Address.

As interfaces IEnumTerminal e IEnumTerminalClass não são expostas diretamente no Objeto Terminal, mas estão fortemente relacionadas a ele e são listadas aqui para conveniência de referência.

Interface Descrição
ITTerminal Interface base para o Objeto Terminal. Ele fornece métodos para obter informações como classe terminal e mídia com suporte.
ITAMMediaFormat Define e obtém o formato de mídia do DirectShow.
ITBasicAudioTerminal Fornece métodos para definir e obter características de terminal de áudio padrão, como volume.
IEnumTerminal Enumera ITTerminal.
IEnumTerminalClass Enumera a classe terminal.
IEnumPluggableSuperclassInfo Enumera ITPluggableTerminalSuperclassInfo.
IEnumPluggableTerminalClassInfo Enumera ITPluggableTerminalClassInfo.
ITFileTrack Recupera e define informações sobre os trilhos do terminal de arquivos.
ITASRTerminalEvent Recupera a descrição de Reconhecimento Automático de Fala eventos de terminal.
ITFileTerminalEvent Recupera a descrição dos eventos do terminal de arquivos.
ITMultiTrackTerminal Enumera, cria ou remove faixas em terminais de várias pistas.

 

Interface Descrição
ITPluggableTerminalClassInfo Recupera informações sobre um terminal plugável.
ITPluggableTerminalClassRegistration Cria, modifica ou exclui a entrada do Registro para um terminal plugável.
ITPluggableTerminalInitialization Executa a criação de objeto de terminal primário para terminais plugáveis, permitindo que o Terminal Manager inicialize o terminal.
ITPluggableTerminalSuperclassInfo Recupera o nome e o CLSID de uma classe de terminal plugável.
ITPluggableTerminalSuperclassRegistration Recupera e define informações sobre uma superclasse de terminal (nome e CLSID).
ITPluggableTerminalEventSink Notifica os aplicativos cliente sobre alterações em um terminal plugável.
ITPluggableTerminalEventSinkRegistration Registra e cancela o registro de um aplicativo cliente para notificação sobre eventos de terminal plugáveis.

 

Interface Descrição
ITTTSTerminalEvent Recupera a descrição de eventos de terminal TTS (texto em fala).
ITToneDetectionEvent Recupera informações sobre um evento de detecção de tom.
ITToneTerminalEvent Recupera a descrição de eventos de terminal de tom.