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 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.]
Über IDistributorNotify die Schnittstelle kann ein Plug-In-Verteiler benachrichtigt werden, wenn sich das Filterdiagramm ändert.
Anwendungen verwenden diese Schnittstelle niemals. Implementieren Sie diese Schnittstelle, wenn Sie einen Plug-In-Verteiler (PID) schreiben und möchten, dass die PID Benachrichtigungen zu Steuerelementen und Änderungen in der Zusammensetzung von Filterdiagrammen empfängt.
Der Filter Graph Manager fragt diese Schnittstelle für alle Plug-In-Verteiler ab, die aggregiert werden. Wenn eine PID diese Schnittstelle verfügbar macht, benachrichtigt der Filtergraph-Manager die PID über alle Zustandsänderungen, indem er die IDistributorNotify-Methoden aufruft , bevor die entsprechenden IBaseFilter-Methoden für die Filter aufgerufen werden. Der Filter Graph-Manager ruft auch die IDistributorNotify::NotifyGraphChange-Methode auf, wenn ein Filter hinzugefügt oder entfernt wird oder pin-Verbindungen geändert werden.
Halten Sie während eines Aufrufs einer IDistributorNotify-Methode keinen kritischen Abschnitt, der von einem anderen Codepfad gespeichert werden kann, der Methoden im Filter Graph-Manager aufruft. Dies kann zu einem Deadlock führen.
Vererbung
Die IDistributorNotify-Schnittstelle erbt von der IUnknown-Schnittstelle . IDistributorNotify verfügt auch über folgende Membertypen:
Methoden
Die IDistributorNotify-Schnittstelle verfügt über diese Methoden.
|
IDistributorNotify::NotifyGraphChange Die NotifyGraphChange-Methode wird aufgerufen, wenn sich der Filtersatz im Filterdiagramm ändert oder sich pin-Verbindungen ändern. |
|
IDistributorNotify::P ause Die Pause-Methode wird aufgerufen, wenn das Filterdiagramm in einen angehaltenen Zustand wechselt. |
|
IDistributorNotify::Run Die Run-Methode wird aufgerufen, wenn das Filterdiagramm in den Ausführungszustand wechselt. |
|
IDistributorNotify::SetSyncSource Die SetSyncSource-Methode wird aufgerufen, wenn eine neue Uhr registriert wird. |
|
IDistributorNotify::Stop Die Stop-Methode wird aufgerufen, wenn das Filterdiagramm in einen beendeten Zustand wechselt. |
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 | strmif.h (include Dshow.h) |