Megosztás a következőn keresztül:


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:

A DirectShow bemutatása