Méthodes CMSPStream MSPI implémentées

Méthodes CMSPStream MSPI Description
Obtient le _ MediaType Obtient le type de médiadu flux.
atteindre le _ sens Obtient la direction du Terminaldu flux.
SelectTerminal Sélectionne un objet ITTerminal dans le flux. Acquiert le verrou dans la fonction. Cette méthode de classe de base ne sait que gérer la liste des terminaux ; la classe dérivée doit remplacer cette méthode pour fournir des fonctionnalités supplémentaires (telles que l’arrêt et le redémarrage du flux si un terminal est sélectionné pendant que le flux est en cours d’exécution). L’implémentation de la classe de base vérifie si le pointeur du terminal pointe vers la mémoire valide, obtient l’interface ITTerminalControl à partir du terminal, récupère le handle d’adresse du terminal et vérifie s’il correspond au descripteur d’adresse du MSP, vérifie si le terminal existe déjà dans la liste du flux, ajoute le terminal à la liste des terminaux du flux et AddRefs. Si l’un des tests échoue, il renvoie TAPI _ E _ INVALIDTERMINAL.
UnselectTerminal Désélectionne le terminal du flux. Acquiert le verrou dans la fonction. Recherche le terminal dans la liste des terminaux du flux, le supprime de la liste, puis le libère. Si le terminal est introuvable, il renvoie TAPI _ E _ INVALIDTERMINAL.
EnumerateTerminals Énumère les terminaux sélectionnés dans le flux. Il s’agit d’un instantané des terminaux à ce stade. Acquiert le verrou dans la fonction.
récupération des _ terminaux Crée une collection de terminaux associés au flux actuel. Fourni pour les applications clientes Automation, telles que celles écrites dans Microsoft Visual Basic. Il s’agit d’un instantané des terminaux à ce stade. Acquiert le verrou dans la fonction.
StartStream Démarre le flux. Appelle IMediaControl :: Run dans le graphique de filtre.
PauseStream Suspend le flux. Appelle IMediaControl ::P ause sur le graphique de filtre.
StopStream Arrête le flux. Appelle IMediaControl :: Stop sur le graphique de filtre.

CMSPStream