MF_TOPOSTATUS Enumeration (mfapi.h)
Gibt den 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 ist bereit, zu beginnen. Nachdem dieses Statuskennzeichnung empfangen wurde, können Sie die IMFGetService-Methode der Mediensitzung::GetService verwenden, um die Topologie für Dienste abzufragen, z. B. das Ratesteuerelement. |
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 das Format eines Datenstroms geändert wurde. |
MF_TOPOSTATUS_SINK_SWITCHED Wert: 300 Die Mediensenken haben von der vorherigen Topologie zu dieser Topologie gewechselt. Dieser Statuswert 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 kann die Topologie möglicherweise weiterhin intern verwenden. Die Mediensitzung gibt die Topologie erst vollständig frei, wenn sie das nächste MF_TOPOSTATUS_STARTED_SOURCE Statusereignis oder das MESessionEnded-Ereignis sendet. |
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 Element dieser Enumeration ist.
Bei einer einzelnen Topologie sendet die Mediensitzung diese Statuskennzeichnungen in numerischer Reihenfolge ab MF_TOPOSTATUS_READY. Es gibt jedoch keine Garantie für die Reihenfolge der Ereignisse in zwei verschiedenen Topologien. Sie können z. B. MF_TOPOSTATUS_READY für eine Topologie erhalten, bevor Sie MF_TOPOSTATUS_ENDED für die vorherige Topologie erhalten.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Nur Desktop-Apps] |
Header | mfapi.h |