Partager via


Interfaces d’objet terminal

Les interfaces Terminal Object donnent à une application l’accès pour manipuler les appareils utilisés pour créer ou recevoir des flux multimédias.

Ces interfaces sont implémentées par un MSP et ne sont pas disponibles si l’adresse n’est pas prise en charge par un fournisseur de services multimédias. S’il existe un MSP associé, l’interface ITTerminalSupport est exposée sur l’objet Address.

Les interfaces IEnumTerminal et IEnumTerminalClass ne sont pas directement exposées sur l’objet Terminal, mais y sont étroitement liées et sont répertoriées ici à des fins de référence.

Interface Description
ITTerminal Interface de base pour l’objet Terminal. Il fournit des méthodes pour obtenir des informations telles que la classe de terminal et le média pris en charge.
ITAMMediaFormat Définit et obtient le format multimédia DirectShow.
ITBasicAudioTerminal Fournit des méthodes pour définir et obtenir les caractéristiques de terminal audio standard, telles que le volume.
IEnumTerminal Énumère ITTerminal.
IEnumTerminalClass Énumère la classe terminale.
IEnumPluggableSuperclassInfo Énumère ITPluggableTerminalSuperclassInfo.
IEnumPluggableTerminalClassInfo Énumère ITPluggableTerminalClassInfo.
ITFileTrack Récupère et définit des informations concernant les pistes de terminal de fichiers.
ITASRTerminalEvent Récupère la description des événements de terminal de reconnaissance vocale automatique.
ITFileTerminalEvent Récupère la description des événements de terminal de fichiers.
ITMultiTrackTerminal Énumère, crée ou supprime des pistes sur les terminaux multipistes.

 

Interface Description
ITPluggableTerminalClassInfo Récupère les informations relatives à un terminal enfichable.
ITPluggableTerminalClassRegistration Crée, modifie ou supprime l’entrée de Registre d’un terminal enfichable.
ITPluggableTerminalInitialization Effectue la création d’objets de terminal principal pour les terminaux enfichables, ce qui permet au Gestionnaire de terminal d’initialiser le terminal.
ITPluggableTerminalSuperclassInfo Récupère le nom et le CLSID d’une classe de terminal enfichable.
ITPluggableTerminalSuperclassRegistration Récupère et définit des informations sur une superclasse de terminal (nom et CLSID).
ITPluggableTerminalEventSink Avertit les applications clientes des modifications apportées à un terminal enfichable.
ITPluggableTerminalEventSinkRegistration Inscrit et annule l’inscription d’une application cliente pour la notification des événements de terminal enfichables.

 

Interface Description
ITTTSTerminalEvent Récupère la description des événements de terminal de synthèse vocale (TTS).
ITToneDetectionEvent Récupère des informations sur un événement de détection de tonalité.
ITToneTerminalEvent Récupère la description des événements de terminal tonalité.