Интерфейсы объектов терминала
Интерфейсы объектов терминала предоставляют приложению доступ для управления устройствами, используемыми для создания или получения потоков мультимедиа.
Эти интерфейсы реализуются MSP и будут недоступны, если адрес не поддерживается поставщиком служб мультимедиа. Если связанная msp существует, интерфейс ITTerminalSupport предоставляется в объекте Address.
Интерфейсы IEnumTerminal и IEnumTerminalClass не предоставляются непосредственно в объекте терминала, но тесно связаны с ним и перечислены здесь для справки.
Интерфейс | Описание |
---|---|
ITTerminal | Базовый интерфейс для объекта терминала. Он предоставляет методы для получения таких сведений, как класс терминала и поддерживаемые носители. |
ITAMMediaFormat | Задает и получает формат мультимедиа DirectShow. |
ITBasicAudioTerminal | Предоставляет методы для задания и получения стандартных характеристик терминала аудио, таких как громкость. |
IEnumTerminal | Перечисляет ITTerminal. |
IEnumTerminalClass | Перечисляет класс терминала. |
IEnumPluggableSuperclassInfo | Перечисляет ITPluggableTerminalSuperclassInfo. |
IEnumPluggableTerminalClassInfo | Перечисляет ITPluggableTerminalClassInfo. |
ITFileTrack | Извлекает и задает сведения о путях терминала файлов. |
ITASRTerminalEvent | Извлекает описание событий терминала автоматического распознавания речи. |
ITFileTerminalEvent | Извлекает описание событий терминала файлов. |
ITMultiTrackTerminal | Перечисляет, создает или удаляет дорожки на терминалах с несколькими дорожками. |
Интерфейс | Описание |
---|---|
ITPluggableTerminalClassInfo | Извлекает сведения о подключаемом терминале. |
ITPluggableTerminalClassRegistration | Создает, изменяет или удаляет запись реестра для подключаемого терминала. |
ITPluggableTerminalInitialization | Выполняет создание основного объекта терминала для подключенных терминалов, позволяя диспетчеру терминалов инициализировать терминал. |
ITPluggableTerminalSuperclassInfo | Извлекает имя и CLSID подключаемого класса терминала. |
ITPluggableTerminalSuperclassRegistration | Извлекает и задает сведения о надклассе терминала (имя и ИДЕНТИФИКАТОР CLSID). |
ITPluggableTerminalEventSink | Уведомляет клиентские приложения об изменениях в подключаемом терминале. |
ITPluggableTerminalEventSinkRegistration | Регистрирует и отменяет регистрацию клиентского приложения для уведомления о событиях подключаемого терминала. |
Интерфейс | Описание |
---|---|
ITTTSTerminalEvent | Извлекает описание событий терминала преобразования текста в речь (TTS). |
ITToneDetectionEvent | Извлекает сведения о событии обнаружения тона. |
ITToneTerminalEvent | Извлекает описание событий терминала тона. |