Интерфейсы объектов терминала

Интерфейсы объектов терминала предоставляют приложению доступ для управления устройствами, используемыми для создания или получения потоков мультимедиа.

Эти интерфейсы реализуются 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 Извлекает описание событий терминала тона.