Partager via


énumération MFSESSION_SETTOPOLOGY_FLAGS (mfidl.h)

Définit le comportement de la méthode IMFMediaSession ::SetTopology .

Syntax

typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
  MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
  MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
  MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;

Constantes

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
Valeur : 0x1
Arrêtez la présentation actuelle, effacez toutes les présentations en attente et mettant immédiatement en file d’attente la nouvelle topologie (spécifiée par le paramètre pTopology ).

Si le paramètre pTopology a la valeur NULL, cet indicateur n’a aucun effet.
MFSESSION_SETTOPOLOGY_NORESOLUTION
Valeur : 0x2
La topologie n’a pas besoin d’être résolue. Utilisez cet indicateur si vous définissez une topologie complète.
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
Valeur : 0x4
Note Nécessite Windows 7.

 

Effacez la topologie actuelle, comme suit :


  • Si pTopology n’a pas la valeur NULL, la topologie est effacée uniquement si pTopology correspond à la topologie actuelle (autrement dit, uniquement si pTopology pointe vers la topologie actuelle).

  • Si le paramètre pTopology a la valeur NULL, la topologie actuelle est effacée, quelle que soit la topologie actuelle.


Les topologies en attente ne sont pas supprimées de la file d’attente de lecture. S’il existe une topologie en attente dans la file d’attente, cette topologie est chargée une fois la topologie actuelle effacée. Sinon, la lecture s’arrête simplement.

Pour supprimer toutes les topologies en attente de la file d’attente, appelez IMFMediaSession ::ClearTopologies.

Remarques

Ces indicateurs sont facultatifs et ne s’excluent pas mutuellement. Si aucun indicateur n’est défini, la session multimédia résout la topologie, puis l’ajoute à la file d’attente des présentations en attente.

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 mfidl.h

Voir aussi

Énumérations Media Foundation