MF_TOPOSTATUS Enumeration (mfapi.h)
Gibt die status einer Topologie während der Wiedergabe an.
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;
Konstanten
MF_TOPOSTATUS_INVALID Wert: 0 Dieser Wert wird nicht verwendet. |
MF_TOPOSTATUS_READY Wert: 100 Die Topologie kann gestartet werden. Nachdem dieses status Flag empfangen wurde, können Sie die IMFGetService::GetService-Methode der Mediensitzung verwenden, um die Topologie für Dienste abzufragen, z. B. die Ratensteuerung. |
MF_TOPOSTATUS_STARTED_SOURCE Wert: 200 Die Mediensitzung hat begonnen, Daten aus den Medienquellen in der Topologie zu lesen. |
MF_TOPOSTATUS_DYNAMIC_CHANGED Wert: 210 Die Mediensitzung hat die Topologie geändert, da sich das Format eines Datenstroms geändert hat. |
MF_TOPOSTATUS_SINK_SWITCHED Wert: 300 Die Mediensenken haben von der vorherigen Topologie zu dieser Topologie gewechselt. Dieser status Wert wird nicht für die erste Topologie gesendet, die wiedergegeben wird. Für die erste Topologie gibt das MESessionStarted-Ereignis an, dass die Mediensenken mit dem Empfangen von Daten begonnen haben. |
MF_TOPOSTATUS_ENDED Wert: 400 Die Wiedergabe dieser Topologie ist abgeschlossen. Die Mediensitzung verwendet möglicherweise weiterhin intern die Topologie. Die Mediensitzung gibt die Topologie erst vollständig frei, wenn das nächste MF_TOPOSTATUS_STARTED_SOURCE status Ereignis oder das MESessionEnded-Ereignis gesendet wird. |
Hinweise
Diese Enumeration wird mit dem MESessionTopologyStatus-Ereignis verwendet. Das MESessionTopologyStatus-Ereignis verfügt immer über ein MF_EVENT_TOPOLOGY_STATUS-Attribut , dessen Wert ein Member dieser Enumeration ist.
Für eine einzelne Topologie sendet die Mediensitzung diese status Flags in numerischer Reihenfolge, beginnend mit MF_TOPOSTATUS_READY. Es gibt jedoch keine Garantie für die Reihenfolge der Ereignisse über zwei verschiedene Topologien hinweg. Beispielsweise können Sie MF_TOPOSTATUS_READY für eine Topologie erhalten, bevor Sie MF_TOPOSTATUS_ENDED für die vorherige Topologie erhalten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | mfapi.h |