Dinamikus gráfépítés
[A laphoz társított funkció, DirectShowegy régi funkció. "Ezt felváltotta a MediaPlayer, a IMFMediaEngineés a Audio/Video rögzítés a Media Foundationben." Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]
Ha módosítania kell egy meglévő szűrőgráfot, leállíthatja a gráfot, elvégezheti a módosításokat, és újraindíthatja a gráfot. Általában ez a legjobb módszer. Bizonyos körülmények között azonban érdemes lehet módosítani egy gráfot, amíg az még fut. Például:
- Az alkalmazás videoeffektus-szűrőt szúr be a lejátszás során.
- A forrásszűrő középen váltja a médiatípusokat, ami új dekompressziós szűrőt igényelhet.
- Az alkalmazás új videóstreamet ad hozzá a grafikonhoz.
Ezek mind példák a dinamikus gráf építésére, ami lefedi a szűrőgráf bármilyen változtatását, miközben a gráf tovább fut. A dinamikus gráfkészítést egy alkalmazás vagy egy gráf szűrője kezdeményezheti. Három különböző forgatókönyv lehetséges:
- Dinamikus formátummódosítások: A szűrő a szűrők eltávolítása és cseréje nélkül módosíthatja a formátumokat a középmezőnyben.
- dinamikus újracsatlakozási: A gráf módosítása szűrők hozzáadásával vagy eltávolításával.
- szűrőláncok: Szűrők láncainak hozzáadása, eltávolítása és szabályozása.
Kapcsolódó témakörök
-
A DirectShow bemutatása