Grundlegende Multimediastreamingschnittstellen

Hinweis

Diese APIs sind veraltet. Anwendungen sollten den Beispielgrabberfilter verwenden oder einen benutzerdefinierten Filter implementieren, um Daten aus einem DirectShow-Filterdiagramm abzurufen.

Die grundlegenden Multimediastreamingschnittstellen bieten eine programmgesteuerte Möglichkeit, auf Multimediastreams zuzugreifen. Die Verwendung einer Basisschnittstelle für den Zugriff auf einen bestimmten Datentyp kann jedoch die Kontrolle über die Daten einschränken. Daher sollten Medienentwickler abgeleitete Versionen dieser Schnittstellen erstellen, die eine leistungsfähigere Kontrolle über die eindeutigen Funktionen ihres Medientyps bieten.

Schnittstelle BESCHREIBUNG
IMultiMediaStream Definiert, wie auf das Multimediastreamobjekt der höchsten Ebene zugegriffen wird. Dieses Objekt enthält und ermöglicht den Zugriff auf andere Streamobjekte. IMultiMediaStream verfügt über Methoden, die bestimmte Streams aufzählen oder abrufen sowie die Gesamtdauer des Streams überprüfen und innerhalb des Streams suchen.
IMediaStream Definiert ein generisches Streamobjekt. Verwenden Sie die zugehörigen Methoden, um einen Zeiger auf den Stream abzurufen, Informationen zum Stream abzurufen und Beispiele aus den Streamdaten zu erstellen. Sie können auch freigegebene Streambeispiele erstellen, auf die mehrere Streams zugreifen können, ohne die Daten des Beispiels zu duplizieren.
IStreamSample Steuert das Verhalten eines bestimmten Streambeispiels. Sie können den Stream abrufen, der das Beispiel erstellt hat, die Start- und Endzeiten und den Abschlussstatus des Beispiels überprüfen und eine benutzerdefinierte Funktion für das Beispiel selbst (über die Update-Methode) ausführen. In der Regel verarbeitet die Update-Methode die Beispieldaten auf geeignete Weise, z. B. das Rendern von Videodaten oder das Wiedergeben von Audiodaten.

Liste der Multimediastreamingschnittstellen