CMSPAddress::UpdateTerminalList 方法 (mspaddr.h)
UpdateTerminalList 方法填充 MSP 的静态终端列表。 它假定没有可用的静态终端,并且始终在出现这种情况时调用它。 此方法使用 DirectShow 的“devenum”组件和静态类别列表来发现静态终端的名字对象。 它在每种类型的终端上使用静态 CreateTerminal 方法, (参阅下文) 实际创建终端,如果无法接受所讨论的名字对象,则可能会失败 (请参阅下面的) 。 对于每个成功创建的终端,它会将终端添加到地址列表。 此过程完成后,将释放 devenum。 使用与创建的静态终端不同的或需要使用其他静态终端的 MSP 必须重写此方法。 此处当前使用的类别包括CLSID_CWaveInClassManager、CLSID_CWaveOutClassManager和CLSID_CVidCapClassManager。 方法不使用与派生 MSP 不支持的媒体类型对应的类别, (基类) 中自动选中此类别。
语法
HRESULT UpdateTerminalList();
返回值
无
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | mspaddr.h |