Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie le status d’une topologie pendant la lecture.
Syntax
typedef enum {
MF_TOPOSTATUS_INVALID = 0,
MF_TOPOSTATUS_READY = 100,
MF_TOPOSTATUS_STARTED_SOURCE = 200,
MF_TOPOSTATUS_DYNAMIC_CHANGED = 210,
MF_TOPOSTATUS_SINK_SWITCHED = 300,
MF_TOPOSTATUS_ENDED = 400
} MF_TOPOSTATUS;
Constantes
MF_TOPOSTATUS_INVALIDValeur : 0 Cette valeur n'est pas utilisée. |
MF_TOPOSTATUS_READYValeur : 100 La topologie est prête à démarrer. Une fois cet indicateur de status reçu, vous pouvez utiliser la méthode IMFGetService ::GetService de la session multimédia pour interroger la topologie à la recherche de services, tels que le contrôle de taux. |
MF_TOPOSTATUS_STARTED_SOURCEValeur : 200 La session multimédia a commencé à lire les données des sources multimédias dans la topologie. |
MF_TOPOSTATUS_DYNAMIC_CHANGEDValeur : 210 La session multimédia a modifié la topologie, car le format d’un flux a changé. |
MF_TOPOSTATUS_SINK_SWITCHEDValeur : 300 Les récepteurs multimédias sont passés de la topologie précédente à cette topologie. Cette valeur status n’est pas envoyée pour la première topologie qui est lue. Pour la première topologie, l’événement MESessionStarted indique que les récepteurs multimédias ont commencé à recevoir des données. |
MF_TOPOSTATUS_ENDEDValeur : 400 La lecture de cette topologie est terminée. La session multimédia peut toujours utiliser la topologie en interne. La session multimédia ne libère pas complètement la topologie tant qu’elle n’envoie pas le MF_TOPOSTATUS_STARTED_SOURCE suivant status événement ou l’événement MESessionEnded. |
Remarques
Cette énumération est utilisée avec l’événement MESessionTopologyStatus . L’événement MESessionTopologyStatus a toujours un attribut MF_EVENT_TOPOLOGY_STATUS dont la valeur est membre de cette énumération.
Pour une topologie unique, la session multimédia envoie ces indicateurs de status dans l’ordre numérique, en commençant par MF_TOPOSTATUS_READY. Toutefois, il n’existe aucune garantie quant à l’ordre des événements sur deux topologies différentes. Par exemple, vous pouvez obtenir MF_TOPOSTATUS_READY pour une topologie avant d’obtenir MF_TOPOSTATUS_ENDED pour la topologie précédente.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| En-tête | mfapi.h |