Freigeben über


IMediaControl-Schnittstelle (control.h)

[Bei dem dieser Seite zugeordneten Feature DirectShow handelt es sich um ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt für neuen Code nach Möglichkeit dringend die Verwendung von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation anstelle von DirectShow. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, wenn möglich umgeschrieben wird, um die neuen APIs zu verwenden.]

Die IMediaControl Schnittstelle stellt Methoden zum Steuern des Datenflusses über das Filterdiagramm bereit. Es enthält Methoden zum Ausführen, Anhalten und Beenden des Diagramms. Der Filter Graph-Manager implementiert diese Schnittstelle. Weitere Informationen zu Filterdiagrammzuständen finden Sie unter "Datenfluss" im Filterdiagramm.

Vererbung

Die IMediaControl-Schnittstelle erbt von der IDispatch-Schnittstelle . IMediaControl verfügt auch über die folgenden Typen von Membern:

Methodik

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

 
IMediaControl::AddSourceFilter

Die AddSourceFilter-Methode fügt dem Filterdiagramm einen Quellfilter hinzu.
IMediaControl::get_FilterCollection

Die get_FilterCollection-Methode ruft eine Auflistung der Filter im Filterdiagramm ab.
IMediaControl::get_RegFilterCollection

Die get_RegFilterCollection-Methode ruft eine Auflistung aller filter ab, die in der Registrierung aufgeführt sind.
IMediaControl::GetState

Die GetState-Methode ruft den Status des Filterdiagramms ab – angehalten, ausgeführt oder beendet.
IMediaControl::P ause

Die Pause-Methode hält alle Filter im Filterdiagramm an.
IMediaControl::RenderFile

Die RenderFile-Methode erstellt ein Filterdiagramm, das die angegebene Datei rendert. (IMediaControl.RenderFile)
IMediaControl::Run

Die Run-Methode führt alle Filter im Filterdiagramm aus. Während das Diagramm ausgeführt wird, werden Die Daten durch das Diagramm verschoben und gerendert.
IMediaControl::Stop

Die Stop-Methode stoppt alle Filter im Diagramm.
IMediaControl::StopWhenReady

Die StopWhenReady-Methode hält das Filterdiagramm an, sodass Filter Daten in die Warteschlange stellen können, und beendet dann das Filterdiagramm.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Header control.h (include Dshow.h)

Siehe auch

IDispatch