Método CMSPAddress::UpdateTerminalList (mspaddr.h)
El método UpdateTerminalList rellena la lista de terminales estáticos del MSP. Supone que no tenemos terminales estáticos disponibles y siempre se llama en situaciones en las que esto es cierto. Este método usa el componente "devenum" de DirectShow y una lista estática de categorías para detectar monikers para terminales estáticos. Usa los métodos CreateTerminal estáticos en cada tipo de terminal (consulte a continuación) para crear realmente los terminales, posiblemente con errores si el moniker en cuestión no es aceptable (consulte a continuación). Para cada terminal creado correctamente, agrega el terminal a la lista de direcciones. Una vez completado este proceso, se libera el devenum. Un MSP que use terminales estáticos diferentes a los creados o que necesite usar terminales estáticos adicionales debe invalidar este método. Las categorías que se usan aquí son CLSID_CWaveInClassManager, CLSID_CWaveOutClassManager y CLSID_CVidCapClassManager. El método no usa categorías que corresponden a tipos de medios que el MSP derivado no admite (esto se comprueba automáticamente en la clase base).
Sintaxis
HRESULT UpdateTerminalList();
Valor devuelto
None
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | mspaddr.h |