终端对象 接口允许应用程序访问用于创建或接收媒体流的设备。
这些接口由 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 | 检索音调终端事件的说明。 |