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, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
In diesem Abschnitt wird ausführlich beschrieben, wie Daten durch das Filterdiagramm verschoben werden. Der Schwerpunkt liegt auf dem lokalen Speichertransport mithilfe der IMemInputPin- oder IAsyncReader--Schnittstelle. Sie richtet sich an Entwickler, die eigene benutzerdefinierte Filter schreiben. Eine allgemeine Einführung in die Behandlung des Datenflusses in Microsoft DirectShow finden Sie unter Datenfluss in der Filterdiagramm-.
Viele Daten werden durch ein Filterdiagramm verschoben. Sie fällt ungefähr in zwei Kategorien: Mediendaten und Kontrolldaten. Im Allgemeinen reisen Mediendaten nachgelagerte Daten und Steuern von Daten vorwärts. Mediendaten umfassen videoframes, Audiobeispiele, MPEG-Pakete usw., aus denen ein Datenstrom besteht, aber auch Flush-Befehle, End-of-Stream-Benachrichtigungen und andere Daten, die mit dem Datenstrom übertragen werden. Steuerelementdaten sind nicht Teil des Mediendatenstroms. Beispiele für Kontrolldaten sind Qualitätskontrollanforderungen und Suchbefehle.
Dieser Abschnitt enthält die folgenden Artikel.
- Liefern von Beispielen
- Verarbeitung von Daten
- Ende-of-Stream-Benachrichtigungen
- neue Segmente
- flushing
- suchen
- dynamischen Formatänderungen
Verwandte Themen