MF_MEDIA_ENGINE_EVENT-Enumeration (mfmediaengine.h)
Definiert Ereigniscodes für die Medien-Engine.
Syntax
typedef enum MF_MEDIA_ENGINE_EVENT {
MF_MEDIA_ENGINE_EVENT_LOADSTART = 1,
MF_MEDIA_ENGINE_EVENT_PROGRESS = 2,
MF_MEDIA_ENGINE_EVENT_SUSPEND = 3,
MF_MEDIA_ENGINE_EVENT_ABORT = 4,
MF_MEDIA_ENGINE_EVENT_ERROR = 5,
MF_MEDIA_ENGINE_EVENT_EMPTIED = 6,
MF_MEDIA_ENGINE_EVENT_STALLED = 7,
MF_MEDIA_ENGINE_EVENT_PLAY = 8,
MF_MEDIA_ENGINE_EVENT_PAUSE = 9,
MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10,
MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11,
MF_MEDIA_ENGINE_EVENT_WAITING = 12,
MF_MEDIA_ENGINE_EVENT_PLAYING = 13,
MF_MEDIA_ENGINE_EVENT_CANPLAY = 14,
MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15,
MF_MEDIA_ENGINE_EVENT_SEEKING = 16,
MF_MEDIA_ENGINE_EVENT_SEEKED = 17,
MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18,
MF_MEDIA_ENGINE_EVENT_ENDED = 19,
MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20,
MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21,
MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22,
MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000,
MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001,
MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002,
MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003,
MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004,
MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005,
MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006,
MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007,
MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008,
MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009,
MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010,
MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011,
MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012,
MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013,
MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014,
MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015,
MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016
} ;
Konstanten
MF_MEDIA_ENGINE_EVENT_LOADSTART Wert: 1 Die Medien-Engine hat begonnen, die Quelle zu laden. Siehe IMFMediaEngine::Load. |
||||||
MF_MEDIA_ENGINE_EVENT_PROGRESS Wert: 2 Die Medien-Engine lädt die Quelle. |
||||||
MF_MEDIA_ENGINE_EVENT_SUSPEND Wert: 3 Die Medien-Engine hat einen Ladevorgang angehalten. |
||||||
MF_MEDIA_ENGINE_EVENT_ABORT Wert: 4 Die Medien-Engine hat einen laufenden Ladevorgang abgebrochen. |
||||||
MF_MEDIA_ENGINE_EVENT_ERROR Wert: 5 Ein Fehler ist aufgetreten.
|
||||||
MF_MEDIA_ENGINE_EVENT_EMPTIED Wert: 6 Die Medien-Engine hat in den zustand MF_MEDIA_ENGINE_NETWORK_EMPTY gewechselt. Dies kann auftreten, wenn die IMFMediaEngine::Load-Methode aufgerufen wird oder wenn während der Load-Methode ein Fehler auftritt. Siehe IMFMediaEngine::GetNetworkState. |
||||||
MF_MEDIA_ENGINE_EVENT_STALLED Wert: 7 Der Ladealgorithmus ist ins Stocken geraten und wartet auf Daten. |
||||||
MF_MEDIA_ENGINE_EVENT_PLAY Wert: 8 Die Medien-Engine wechselt in den Wiedergabezustand. Siehe IMFMediaEngine::P lay. |
||||||
MF_MEDIA_ENGINE_EVENT_PAUSE Wert: 9 Die Medien-Engine wurde angehalten. Siehe IMFMediaEngine::P ause. |
||||||
MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA Wert: 10 Die Medien-Engine hat genügend Quelldaten geladen, um die Dauer und die Dimensionen der Quelle zu bestimmen. |
||||||
MF_MEDIA_ENGINE_EVENT_LOADEDDATA Wert: 11 Die Medien-Engine hat genügend Daten geladen, um einige Inhalte (z. B. einen Videoframe) zu rendern. |
||||||
MF_MEDIA_ENGINE_EVENT_WAITING Wert: 12 Die Wiedergabe wurde beendet, da der nächste Frame nicht verfügbar ist. |
||||||
MF_MEDIA_ENGINE_EVENT_PLAYING Wert: 13 Die Wiedergabe wurde gestartet. Siehe IMFMediaEngine::P lay. |
||||||
MF_MEDIA_ENGINE_EVENT_CANPLAY Wert: 14 Die Wiedergabe kann gestartet werden, aber die Medien-Engine muss möglicherweise beendet werden, um weitere Daten zu puffern. |
||||||
MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH Wert: 15 Die Medien-Engine kann wahrscheinlich bis zum Ende der Ressource wiedergegeben werden, ohne die Daten zu puffern. |
||||||
MF_MEDIA_ENGINE_EVENT_SEEKING Wert: 16 Die Medien-Engine hat mit der Suche nach einer neuen Wiedergabeposition begonnen. Siehe IMFMediaEngine::SetCurrentTime. |
||||||
MF_MEDIA_ENGINE_EVENT_SEEKED Wert: 17 Die Medien-Engine hat eine neue Wiedergabeposition angestrebt. Siehe IMFMediaEngine::SetCurrentTime. |
||||||
MF_MEDIA_ENGINE_EVENT_TIMEUPDATE Wert: 18 Die Wiedergabeposition wurde geändert. Siehe IMFMediaEngine::GetCurrentTime. |
||||||
MF_MEDIA_ENGINE_EVENT_ENDED Wert: 19 Die Wiedergabe hat das Ende der Quelle erreicht. Dieses Ereignis wird nicht gesendet, wenn getLoopTRUE ist. |
||||||
MF_MEDIA_ENGINE_EVENT_RATECHANGE Wert: 20 Die Wiedergaberate hat sich geändert. Siehe IMFMediaEngine::SetPlaybackRate. |
||||||
MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE Wert: 21 Die Dauer der Medienquelle wurde geändert. Siehe IMFMediaEngine::GetDuration. |
||||||
MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE Wert: 22 Die Audiolautstärke hat sich geändert. Siehe IMFMediaEngine::SetVolume. |
||||||
MF_MEDIA_ENGINE_EVENT_FORMATCHANGE Wert: 1000 Das Ausgabeformat der Medienquelle wurde geändert.
|
||||||
MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS Wert: 1001 Die Medien-Engine löschte alle ausstehenden Ereignisse aus ihrer Warteschlange. |
||||||
MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER Wert: 1002 Die Wiedergabeposition hat einen Zeitleiste Marker erreicht. Siehe IMFMediaEngineEx::SetTimelineMarkerTimer. |
||||||
MF_MEDIA_ENGINE_EVENT_BALANCECHANGE Wert: 1003 Die Audiobalance wurde geändert. Siehe IMFMediaEngineEx::SetBalance. |
||||||
MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE Wert: 1004 Die Medien-Engine hat den Download der Quelldaten abgeschlossen. |
||||||
MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED Wert: 1005 Die Medienquelle hat begonnen, Daten zu puffern. |
||||||
MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED Wert: 1006 Die Medienquelle hat das Puffern von Daten beendet. |
||||||
MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED Wert: 1007 Die IMFMediaEngineEx::FrameStep-Methode wurde abgeschlossen. |
||||||
MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE Wert: 1008 Der Ladealgorithmus der Medien-Engine wartet auf den Start.
Wenn Media Engine mit dem flag MF_MEDIA_ENGINE_WAITFORSTABLE_STATE erstellt wird, sendet die Medien-Engine das MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE-Ereignis am Anfang des Load-Algorithmus . Der param1-Parameter ist ein Handle für ein wartebares Ereignis. Der Ladethread wartet, bis die Anwendung das Ereignis signalisiert, indem SetEvent aufgerufen wird. Wenn die Medien-Engine nicht mit dem MF_MEDIA_ENGINE_WAITFORSTABLE_STATE erstellt wird, sendet sie dieses Ereignis nicht, und der Load-Thread wartet nicht darauf, signalisiert zu werden. |
||||||
MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY Wert: 1009 Der erste Frame der Medienquelle kann gerendert werden. |
||||||
MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE Wert: 1010 Wird ausgelöst, wenn eine neue Spur hinzugefügt oder entfernt wird. Wird in Windows 8.1 und höher unterstützt. |
||||||
MF_MEDIA_ENGINE_EVENT_OPMINFO Wert: 1011 Wird ausgelöst, wenn neue Informationen zum Ausgabeschutz-Manager (OPM) vorhanden sind. Dieses Ereignis wird ausgelöst, wenn ein OPM-Fehler auftritt, aber ITA lässt Fallback ohne OPM zu. In diesem Fall kann eine Verengung angewendet werden. Dieses Ereignis wird nicht ausgelöst, wenn ein OPM-Fehler auftritt und der Fallback ebenfalls fehlschlägt. Beispielsweise, wenn ITA die Wiedergabe vollständig blockiert, wenn OPM nicht eingerichtet werden kann. Wird in Windows 8.1 und höher unterstützt. |
||||||
MF_MEDIA_ENGINE_EVENT_RESOURCELOST Wert: 1012 |
||||||
MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED Wert: 1013 |
||||||
MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR Wert: 1014 Wird ausgelöst, wenn einer der Komponentenstreams eines Mediendatenstroms fehlschlägt. Dieses Ereignis wird nur ausgelöst, wenn der Medienstream andere Komponentendatenströme enthält, die nicht fehlgeschlagen sind. |
||||||
MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED Wert: 1015 |
||||||
MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE Wert: 1016 |
Hinweise
Die Anwendung empfängt Media Engine-Ereignisse über die IMFMediaEngineNotify::EventNotify-Methode . Die EventNotify-Methode enthält zwei Ereignisparameter, param1 und param2. Die Bedeutung der Parameter hängt vom Ereigniscode ab. Wenn die Ereignisbeschreibung keine Parameter auflistet, ignorieren Sie die Werte von param1 und param2.
Werte unter 1000 entsprechen Ereignissen, die in HTML 5 für Medienelemente definiert sind.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Kopfzeile | mfmediaengine.h |