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