Freigeben über


IMediaEventEx-Schnittstelle (control.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die IMediaEventEx-Schnittstelle erbt die IMediaEvent-Schnittstelle , die Methoden zum Abrufen von Ereignisbenachrichtigungen und zum Überschreiben der Standardbehandlung von Ereignissen im Filterdiagramm enthält. IMediaEventEx fügt Methoden hinzu, die es einem Anwendungsfenster ermöglichen, Nachrichten zu empfangen, wenn Ereignisse auftreten.

Der Filter Graph-Manager implementiert diese Schnittstelle.

Weitere Informationen zu Ereignisbenachrichtigungen finden Sie unter Ereignisbenachrichtigung in DirectShow. Eine Liste der systemdefinierten Ereignisbenachrichtigungen finden Sie unter Ereignisbenachrichtigungscodes.

Vererbung

Die IMediaEventEx-Schnittstelle erbt von IMediaEvent. IMediaEventEx verfügt auch über folgende Arten von Membern:

Methoden

Die IMediaEventEx-Schnittstelle verfügt über diese Methoden.

 
IMediaEventEx::GetNotifyFlags

Die GetNotifyFlags-Methode bestimmt, ob Ereignisbenachrichtigungen aktiviert sind.
IMediaEventEx::SetNotifyFlags

Die SetNotifyFlags-Methode aktiviert oder deaktiviert Ereignisbenachrichtigungen.
IMediaEventEx::SetNotifyWindow

Die SetNotifyWindow-Methode registriert ein Fenster zum Verarbeiten von Ereignisbenachrichtigungen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile control.h (include Dshow.h)

Weitere Informationen

IMediaEvent