终端对象 接口允许应用程序访问用于创建或接收媒体流的设备。
这些接口由 MSP 实现,如果媒体服务提供商不支持该地址,则这些接口将不可用。 如果存在关联的 MSP,则会在 Address 对象上公开 ITTerminalSupport 接口。
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 | 检索音调终端事件的说明。 |