CMSPAddress::UpdateTerminalList-Methode (mspaddr.h)
Die UpdateTerminalList-Methode füllt die Liste der statischen Terminals des MSP auf. Es wird davon ausgegangen, dass keine statischen Terminals verfügbar sind, und es wird immer in Situationen aufgerufen, in denen dies der Fall ist. Diese Methode verwendet die DirectShow-Komponente "devenum" und eine statische Liste von Kategorien, um Moniker für statische Terminals zu ermitteln. Es verwendet die statischen CreateTerminal-Methoden für jeden Terminaltyp (siehe unten), um die Terminals tatsächlich zu erstellen, was möglicherweise fehlschlägt, wenn der fragliche Moniker nicht akzeptabel ist (siehe unten). Für jedes erfolgreich erstellte Terminal wird das Terminal der Adressliste hinzugefügt. Wenn dieser Prozess abgeschlossen ist, wird devenum freigegeben. Ein MSP, der andere statische Terminals als die erstellten verwendet oder die zusätzliche statische Terminals verwenden muss, muss diese Methode überschreiben. Die hier derzeit verwendeten Kategorien sind CLSID_CWaveInClassManager, CLSID_CWaveOutClassManager und CLSID_CVidCapClassManager. Die -Methode verwendet keine Kategorien, die Medientypen entsprechen, die vom abgeleiteten MSP nicht unterstützt werden (dies wird in der Basisklasse automatisch überprüft).
Syntax
HRESULT UpdateTerminalList();
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | mspaddr.h |