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é. |