Udostępnij przez


Korzystanie z filtru Smart Tee

[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.]

Jeśli filtr przechwytywania ma oddzielne piny do przechwytywania i podglądu, możesz przechwytywać z jednego, jednocześnie podglądając z drugiego. Jeśli jednak filtr nie ma numeru PIN podglądu, możesz wykonać to samo, włączając filtr Smart Tee na wykresie. Ten filtr dzieli dane z pina przechwytywania na dwa identyczne strumienie, jeden do przechwytywania i jeden do podglądu. Na poniższym diagramie przedstawiono ten proces.

wykres przechwytywania z inteligentnym filtrem tee

Metoda ICaptureGraphBuilder2::RenderStream automatycznie wstawia filtr Smart Tee, jeśli jest to wymagane. Jeśli jednak używasz metod IGraphBuilder do kompilowania grafu, a nie RenderStream, może być konieczne wstawienie filtru Smart Tee.

Przed renderowaniem pinów w filtrze przechwytywania, sprawdź, czy filtr ma pin podglądu lub portu wideo. Jeśli nie, a chcesz wyświetlić podgląd, dodaj filtr Smart Tee do grafu i połącz go z pinem przechwytywania w filtrze przechwytywania.

Notatka

Filtr można traktować jako filtr z pinem portu wideo (VP), czyli rodzajem pinu podglądu, co powoduje, że nie wymaga on filtru Smart Tee. Jednak kołki VP mają inne specjalne wymagania. Aby uzyskać więcej informacji, zobacz Video Port Pins.

 

Zaawansowane tematy dotyczące przechwytywania

Łączenie przechwytywania wideo i podglądu

Praca z kategoriami pinów