MESourceStarted-Ereignis

Wird ausgelöst, wenn eine Medienquelle ohne Suche gestartet wird.

Ereigniswerte

Mögliche Werte, die von IMFMediaEvent::GetValue abgerufen werden, umfassen Folgendes.

VARTYPE BESCHREIBUNG
VT_EMPTY
Keine Ereignisdaten. Die Startzeit erfolgte von der aktuellen Position.

VT_I8
Die Startzeit in 100 Nanosekundeneinheiten relativ zu den Zeitstempeln der Stichproben.

Attribute

Für dieses Ereignis sind die folgenden Attribute definiert:

attribute BESCHREIBUNG
MF_EVENT_SOURCE_ACTUAL_START
Startzeit Die Medienquelle legt dieses Attribut fest, wenn sie von ihrer aktuellen Position aus neu gestartet wird.

MF_EVENT_SOURCE_FAKE_START
Gibt an, ob die aktuelle Segmenttopologie leer ist. Die Sequencerquelle legt dieses Attribut fest.

MF_EVENT_SOURCE_PROJECTSTART
Startzeit für ein Segment relativ zum Anfang der Präsentation. Die Sequencerquelle legt dieses Attribut fest.

Bemerkungen

Eine Medienquelle löst dieses Ereignis aus, wenn es mit dem Status "Beendet" beginnt oder mit einem angehaltenen Zustand an derselben Position in der Quelle beginnt. Das Ereignis wird ausgelöst, wenn die IMFMediaSource::Start-Methode S_OK zurückgibt.

Wenn die Medienquelle an der aktuellen Position beginnt und der vorherige Zustand der Quelle ausgeführt oder angehalten wurde, können die Ereignisdaten leer sein (VT_EMPTY). Wenn die Ereignisdaten VT_EMPTY sind, kann die Medienquelle das attribut MF_EVENT_SOURCE_ACTUAL_START mit der tatsächlichen Startzeit festlegen.

Wenn die Medienquelle an einer neuen Position beginnt oder der vorherige Zustand der Quelle beendet wurde, müssen die Ereignisdaten die Startzeit (VT_I8) sein.

Wenn die Start-Methode eine Suche verursacht, sendet die Medienquelle das MESourceSeeked-Ereignis anstelle von MESourceStarted.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Mfobjects.h (include Mfidl.h)

Weitere Informationen

Media Foundation-Ereignisse