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.
Das KSEVENT_VPNOTIFY_FORMATCHANGE-Ereignis wird verwendet, um ein Ereignis, z. B. eine Videoformatänderung, vom Kernelmodus-DVD-Decoder-Minidriver an DirectShow im Benutzermodus weiterzuleiten.
Nutzungszusammenfassungstabelle
| Herunterladen | Set | Ziel | Ereignisdeskriptortyp | Ereigniswerttyp |
|---|---|---|---|---|
| Nein | Ja | Pin | KSE_NODE | KSEVENTDATA |
Der Minidriver kann eine Änderung des Videoformats erkennen, z. B. eine Auflösungsänderung von 640x480 auf 720x480. Benutzermoduskomponenten müssen über diese Formatänderung benachrichtigt werden, damit die erforderlichen Aktionen zwischen DirectShow-Filtern und KsProxy stattfinden können.
Der VPE-Filter von KsProxy übergibt ein Ereignishandle im Benutzermodus (erstellt mit der Win32-API CreateEvent) über dieses Ereignis an den Minidriver, der das Ereignishandle speichern muss.
Der Minidriver legt später dieses Ereignishandle fest, um den KsProxy VPE-Filter zu benachrichtigen, der die Verbindung basierend auf dem neuen Videoformat neu verhandelt.
Der KsProxy VPE-Filter deaktiviert die Ereignisbenachrichtigung, indem der IOCTL_KS_DISABLE_EVENT E/A-Steuerelementcode mit demselben Ereignishandle gesendet wird. Das Ereignishandle wird dann durch den VPE-Filter geschlossen. Der Minidriver darf das Ereignishandle nicht schließen.
Weitere Informationen zu DirectShow-Filtern und KsProxy finden Sie unter Kernelstreamingproxy. Weitere Informationen zum Behandeln von Streamänderungen, z. B. einer Änderung der Videoauflösung, finden Sie unter StreamÄnderungen.