Simulieren der Grapherstellung mit GraphEdit

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

DirectShow stellt ein Debughilfsprogramm namens GraphEdit bereit, mit dem Sie Filterdiagramme erstellen und testen können.

GraphEdit ist ein visuelles Tool zum Erstellen von Filterdiagrammen. Mit GraphEdit können Sie mit einem Filterdiagramm experimentieren, bevor Sie Anwendungscode schreiben. Sie können auch ein Filterdiagramm laden, das Ihre Anwendung erstellt, um zu überprüfen, ob Ihre Anwendung das richtige Diagramm erstellt. Wenn Sie einen benutzerdefinierten Filter entwickeln, bietet GraphEdit eine schnelle Möglichkeit zum Testen: Laden Sie einfach ein Diagramm mit Ihrem benutzerdefinierten Filter, und versuchen Sie, das Diagramm auszuführen. Wenn Sie noch nicht mit DirectShow vertraut sind, ist GraphEdit eine gute Möglichkeit, sich mit Filterdiagrammen und der DirectShow-Architektur vertraut zu machen.

Die folgende Abbildung zeigt, wie GraphEdit ein einfaches Filterdiagramm darstellt.

einfaches Filterdiagramm in graphedit

Jeder Filter wird als Rechteck dargestellt. Kleinere Quadrate entlang der Kanten der Filter stellen Stifte dar. Eingabepins befinden sich auf der linken Seite des Filters, und Die Ausgabepins befinden sich auf der rechten Seite. Die Pfeile stellen die Verbindungen zwischen Pins dar.

Mit GraphEdit können Sie:

  • Erstellen und Ändern von Filterdiagrammen mithilfe einer visuellen Drag-and-Drop-Schnittstelle.
  • Simulieren Sie programmgesteuerte Aufrufe, um ein Diagramm zu erstellen.
  • Führen Sie ein Diagramm aus, halten Sie an, und suchen Sie nach einem Diagramm.
  • Sehen Sie sich an, welche Filter auf Ihrem Computer registriert sind, und zeigen Sie Registrierungsinformationen für jeden Filter an.
  • Anzeigen von Filtereigenschaftenseiten.
  • Zeigen Sie die Medientypen von Pinverbindungen an.

Dieser Abschnitt enthält die folgenden Themen:

Verwenden von DirectShow