Udostępnij przez


Symulowanie kompilowania grafu za pomocą narzędzia GraphEdit

[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

DirectShow udostępnia narzędzie debugowania o nazwie GraphEdit, którego można użyć do tworzenia i testowania grafów filtrów.

GraphEdit to narzędzie wizualne do tworzenia grafów filtrów. Za pomocą narzędzia GraphEdit możesz eksperymentować z grafem filtru przed napisaniem dowolnego kodu aplikacji. Możesz również załadować wykres filtru tworzony przez aplikację, aby sprawdzić, czy aplikacja tworzy poprawny graf. Jeśli tworzysz filtr niestandardowy, narzędzie GraphEdit zapewnia szybki sposób jego testowania: po prostu załaduj graf za pomocą filtru niestandardowego i spróbuj uruchomić graf. Jeśli dopiero zaczynasz korzystać z funkcji DirectShow, graphEdit jest dobrym sposobem zapoznania się z wykresami filtrów i architekturą DirectShow.

Na poniższej ilustracji pokazano, jak graphEdit reprezentuje prosty wykres filtru.

prosty wykres filtru w grafedit

Każdy filtr jest reprezentowany jako prostokąt. Mniejsze kwadraty wzdłuż krawędzi filtrów reprezentują pinezki. Wyprowadzenia wejściowe znajdują się po lewej stronie filtru, a wyprowadzenia wyjściowe znajdują się po prawej stronie. Strzałki reprezentują połączenia między pinami.

Za pomocą narzędzia GraphEdit można wykonywać następujące czynności:

  • Tworzenie i modyfikowanie wykresów filtrów przy użyciu interfejsu wizualnego, przeciągania i upuszczania.
  • Symulowanie wywołań programowych w celu utworzenia grafu.
  • Uruchamianie, wstrzymywanie, zatrzymywanie i wyszukiwanie grafu.
  • Sprawdź, jakie filtry są zarejestrowane na komputerze, i wyświetl informacje o rejestrze dla każdego filtru.
  • Wyświetl strony właściwości filtru.
  • Wyświetl typy mediów połączeń pinów.

Ta sekcja zawiera następujące tematy:

Korzystanie z DirectShow