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

Siehe auch

MESessionTopologyStatus

Media Foundation-Enumerationen