Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_LOADSTARTWert: 1 Die Medien-Engine hat begonnen, die Quelle zu laden. Siehe IMFMediaEngine::Load. |
||||||
MF_MEDIA_ENGINE_EVENT_PROGRESSWert: 2 Die Medien-Engine lädt die Quelle. |
||||||
MF_MEDIA_ENGINE_EVENT_SUSPENDWert: 3 Die Medien-Engine hat einen Ladevorgang angehalten. |
||||||
MF_MEDIA_ENGINE_EVENT_ABORTWert: 4 Die Medien-Engine hat einen laufenden Ladevorgang abgebrochen. |
||||||
MF_MEDIA_ENGINE_EVENT_ERRORWert: 5 Ein Fehler ist aufgetreten.
|
||||||
MF_MEDIA_ENGINE_EVENT_EMPTIEDWert: 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_STALLEDWert: 7 Der Ladealgorithmus ist ins Stocken geraten und wartet auf Daten. |
||||||
MF_MEDIA_ENGINE_EVENT_PLAYWert: 8 Die Medien-Engine wechselt in den Wiedergabezustand. Siehe IMFMediaEngine::P lay. |
||||||
MF_MEDIA_ENGINE_EVENT_PAUSEWert: 9 Die Medien-Engine wurde angehalten. Siehe IMFMediaEngine::P ause. |
||||||
MF_MEDIA_ENGINE_EVENT_LOADEDMETADATAWert: 10 Die Medien-Engine hat genügend Quelldaten geladen, um die Dauer und die Dimensionen der Quelle zu bestimmen. |
||||||
MF_MEDIA_ENGINE_EVENT_LOADEDDATAWert: 11 Die Medien-Engine hat genügend Daten geladen, um einige Inhalte (z. B. einen Videoframe) zu rendern. |
||||||
MF_MEDIA_ENGINE_EVENT_WAITINGWert: 12 Die Wiedergabe wurde beendet, da der nächste Frame nicht verfügbar ist. |
||||||
MF_MEDIA_ENGINE_EVENT_PLAYINGWert: 13 Die Wiedergabe wurde gestartet. Siehe IMFMediaEngine::P lay. |
||||||
MF_MEDIA_ENGINE_EVENT_CANPLAYWert: 14 Die Wiedergabe kann gestartet werden, aber die Medien-Engine muss möglicherweise beendet werden, um weitere Daten zu puffern. |
||||||
MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGHWert: 15 Die Medien-Engine kann wahrscheinlich bis zum Ende der Ressource wiedergegeben werden, ohne die Daten zu puffern. |
||||||
MF_MEDIA_ENGINE_EVENT_SEEKINGWert: 16 Die Medien-Engine hat mit der Suche nach einer neuen Wiedergabeposition begonnen. Siehe IMFMediaEngine::SetCurrentTime. |
||||||
MF_MEDIA_ENGINE_EVENT_SEEKEDWert: 17 Die Medien-Engine hat eine neue Wiedergabeposition angestrebt. Siehe IMFMediaEngine::SetCurrentTime. |
||||||
MF_MEDIA_ENGINE_EVENT_TIMEUPDATEWert: 18 Die Wiedergabeposition wurde geändert. Siehe IMFMediaEngine::GetCurrentTime. |
||||||
MF_MEDIA_ENGINE_EVENT_ENDEDWert: 19 Die Wiedergabe hat das Ende der Quelle erreicht. Dieses Ereignis wird nicht gesendet, wenn getLoopTRUE ist. |
||||||
MF_MEDIA_ENGINE_EVENT_RATECHANGEWert: 20 Die Wiedergaberate hat sich geändert. Siehe IMFMediaEngine::SetPlaybackRate. |
||||||
MF_MEDIA_ENGINE_EVENT_DURATIONCHANGEWert: 21 Die Dauer der Medienquelle wurde geändert. Siehe IMFMediaEngine::GetDuration. |
||||||
MF_MEDIA_ENGINE_EVENT_VOLUMECHANGEWert: 22 Die Audiolautstärke hat sich geändert. Siehe IMFMediaEngine::SetVolume. |
||||||
MF_MEDIA_ENGINE_EVENT_FORMATCHANGEWert: 1000 Das Ausgabeformat der Medienquelle wurde geändert.
|
||||||
MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTSWert: 1001 Die Medien-Engine löschte alle ausstehenden Ereignisse aus ihrer Warteschlange. |
||||||
MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKERWert: 1002 Die Wiedergabeposition hat einen Zeitleiste Marker erreicht. Siehe IMFMediaEngineEx::SetTimelineMarkerTimer. |
||||||
MF_MEDIA_ENGINE_EVENT_BALANCECHANGEWert: 1003 Die Audiobalance wurde geändert. Siehe IMFMediaEngineEx::SetBalance. |
||||||
MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETEWert: 1004 Die Medien-Engine hat den Download der Quelldaten abgeschlossen. |
||||||
MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTEDWert: 1005 Die Medienquelle hat begonnen, Daten zu puffern. |
||||||
MF_MEDIA_ENGINE_EVENT_BUFFERINGENDEDWert: 1006 Die Medienquelle hat das Puffern von Daten beendet. |
||||||
MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETEDWert: 1007 Die IMFMediaEngineEx::FrameStep-Methode wurde abgeschlossen. |
||||||
MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATEWert: 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_FIRSTFRAMEREADYWert: 1009 Der erste Frame der Medienquelle kann gerendert werden. |
||||||
MF_MEDIA_ENGINE_EVENT_TRACKSCHANGEWert: 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_OPMINFOWert: 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_RESOURCELOSTWert: 1012 |
||||||
MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGEDWert: 1013 |
||||||
MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERRORWert: 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_CHANGEDWert: 1015 |
||||||
MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGEWert: 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 |