Partager via


Méthode CMSPAddress ::UpdateTerminalList (mspaddr.h)

La méthode UpdateTerminalList remplit la liste des terminaux statiques du MSP. Il suppose que nous n’avons pas de terminaux statiques disponibles et qu’il est toujours appelé dans les situations où cela est vrai. Cette méthode utilise le composant « devenum » de DirectShow et une liste statique de catégories pour découvrir les monikers pour les terminaux statiques. Il utilise les méthodes CreateTerminal statiques sur chaque type de terminal (voir ci-dessous) pour créer les terminaux, ce qui peut échouer si le moniker en question n’est pas acceptable (voir ci-dessous). Pour chaque terminal créé avec succès, il ajoute le terminal à la liste d’adresses. Une fois ce processus terminé, devenum est libéré. Un msp qui utilise des terminaux statiques différents de ceux créés ou qui doit utiliser des terminaux statiques supplémentaires doit remplacer cette méthode. Les catégories actuellement utilisées ici sont CLSID_CWaveInClassManager, CLSID_CWaveOutClassManager et CLSID_CVidCapClassManager. La méthode n’utilise pas de catégories qui correspondent à des types de supports que le MSP dérivé ne prend pas en charge (ceci est vérifié automatiquement dans la classe de base).

Syntaxe

HRESULT UpdateTerminalList();

Valeur de retour

None

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mspaddr.h

Voir aussi

CMSPAddress