Tematy zaawansowane przechwytywania
[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.]
W tej sekcji opisano niektóre zaawansowane aspekty przechwytywania wideo w programie DirectShow. Większość problemów opisanych w tej sekcji jest automatycznie obsługiwana przez interfejsICaptureGraphBuilder2. Jednak te informacje mogą być przydatne, jeśli musisz rozwiązać problem z aplikacją do przechwytywania wideo. Należy również przeczytać tę sekcję, jeśli aplikacja utworzy niestandardowy graf przechwytywania pewnego rodzaju i okaże się, że ICaptureGraphBuilder2 nie odpowiada Twoim potrzebom. Na koniec ta sekcja zawiera pewne informacje na temat używania filtru renderowania mieszania wideo (VMR) w aplikacji do przechwytywania wideo.
Można utworzyć graf przechwytywania wideo w całości przy użyciu metod IGraphBuilder. Można również połączyć dwa interfejsy przy użyciu interfejsu ICaptureGraphBuilder2 dla niektórych zadań i IGraphBuilder dla innych.
Ta sekcja zawiera następujące tematy:
- obsługa zdarzeń repaint w przechwytywania wideo
- praca z kategoriami przypinania
- używanie filtru inteligentnego tee
- using the Overlay Mixer in Video Capture
- wyprowadzenia portów wideo
- typ formatu VideoInfo2
- tworzenie filtrów Kernel-Mode
- filtrów sterowników klas WDM
- używanie funkcji przechwytywania WDDM w DirectShow
Tematy pokrewne