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 |
|
Weitere Informationen