Compartilhar via


Interfaces de objeto de terminal

As interfaces do Objeto do Terminal fornecem 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 interfaceITTerminalSupport será exposta no objeto de endereço.

As interfacesIEnumTerminaleIEnumTerminalClass não são expostas diretamente no Objeto terminal, mas estão fortemente relacionadas a ele e estã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 Enumerade classe de terminal.
IEnumPluggableSuperclassInfo Enumera ITPluggableTerminalSuperclassInfo .
IEnumPluggableTerminalClassInfo Enumera ITPluggableTerminalClassInfo .
ITFileTrack Recupera e define informações relativas a faixas de terminal de arquivos.
ITASRTerminalEvent Recupera a descrição dos eventos do terminal de Reconhecimento automático de Fala.
ITFileTerminalEvent Recupera a descrição dos eventos do terminal de arquivos.
ITMultiTrackTerminal Enumera, cria ou remove faixas em terminais de várias faixas.

 

Interface Descrição
ITPluggableTerminalClassInfo Recupera informações relativas a um terminal pluggável.
ITPluggableTerminalClassRegistration Cria, modifica ou exclui a entrada do Registro para um terminal pluggável.
ITPluggableTerminalInitialization Executa a criação de objeto de terminal primário para terminais conectáveis, permitindo que o Terminal Manager inicialize o terminal.
ITPluggableTerminalSuperclassInfo Recupera o nome e o CLSID de uma classe de terminal pluggá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 pluggável.
ITPluggableTerminalEventSinkRegistration Registra e cancela o registro de um aplicativo cliente para notificação sobre eventos de terminal conectáveis.

 

Interface Descrição
ITTTSTerminalEvent Recupera a descrição de eventos de terminal TTS (conversão de 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.