MFSESSION_SETTOPOLOGY_FLAGS-Enumeration (mfidl.h)

Definiert das Verhalten der IMFMediaSession::SetTopology-Methode .

Syntax

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

Konstanten

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
Wert: 0x1
Beenden Sie die aktuelle Präsentation, löschen Sie alle ausstehenden Präsentationen, und stellen Sie sofort die neue Topologie in die Warteschlange (angegeben durch den pTopology-Parameter ).

Wenn der pTopology-ParameterNULL ist, hat dieses Flag keine Auswirkung.
MFSESSION_SETTOPOLOGY_NORESOLUTION
Wert: 0x2
Die Topologie muss nicht aufgelöst werden. Verwenden Sie dieses Flag, wenn Sie eine vollständige Topologie festlegen.
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
Wert: 0x4
Hinweis Erfordert Windows 7.

 

Löschen Sie die aktuelle Topologie wie folgt:


  • Wenn die pTopology nicht NULL ist, wird die Topologie nur gelöscht, wenn die pTopology mit der aktuellen Topologie übereinstimmt (d.a. nur, wenn die pTopology auf die aktuelle Topologie verweist).

  • Wenn der pTopology-ParameterNULL ist, wird die aktuelle Topologie gelöscht, unabhängig davon, welche Topologie aktuell ist.


Ausstehende Topologien werden nicht aus der Wiedergabewarteschlange entfernt. Wenn in der Warteschlange eine ausstehende Topologie vorhanden ist, wird diese Topologie geladen, nachdem die aktuelle Topologie gelöscht wurde. Andernfalls wird die Wiedergabe einfach beendet.

Um alle ausstehenden Topologien aus der Warteschlange zu entfernen, rufen Sie IMFMediaSession::ClearTopologies auf.

Hinweise

Diese Flags sind optional und schließen sich nicht gegenseitig aus. Wenn keine Flags festgelegt sind, löst die Mediensitzung die Topologie auf und fügt sie dann der Warteschlange der ausstehenden Präsentationen hinzu.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile mfidl.h

Weitere Informationen

Media Foundation-Enumerationen