Interfaces d’objet terminal

Les interfaces d' objet terminal offrent à 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 de média. Si un MSP associé existe, 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 sont étroitement liées à celle-ci et sont répertoriées ici pour des raisons de commodité 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 support pris en charge.
ITAMMediaFormat définit et obtient DirectShow format multimédia.
ITBasicAudioTerminal Fournit des méthodes pour définir et récupérer des caractéristiques de terminal audio standard, telles que le volume.
IEnumTerminal Énumère ITTerminal.
IEnumTerminalClass Énumère la classe terminal.
IEnumPluggableSuperclassInfo Énumère ITPluggableTerminalSuperclassInfo.
IEnumPluggableTerminalClassInfo Énumère ITPluggableTerminalClassInfo.
ITFileTrack Récupère et définit les informations relatives aux pistes des terminaux 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 fichier.
ITMultiTrackTerminal Énumère, crée ou supprime des pistes sur les terminaux multipiste.
Interface Description
ITPluggableTerminalClassInfo Récupère des informations concernant un terminal enfichable.
ITPluggableTerminalClassRegistration Crée, modifie ou supprime l’entrée de Registre pour un terminal enfichable.
ITPluggableTerminalInitialization Effectue la création d’un objet 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 à des fins de notification concernant les événements de terminal enfichables.
Interface Description
ITTTSTerminalEvent Récupère la description des événements de terminal de conversion de texte par 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 de tonalité.