Tecniche generali di Graph-Building
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Ogni applicazione DirectShow inizia creando un grafico di filtro. Come si legge gli argomenti di panoramica nella documentazione di DirectShow, si vedrà che la maggior parte inizia descrivendo il tipo di grafico di filtro necessario. In alcuni casi, esiste un metodo o un oggetto helper progettato in modo specifico per la compilazione di tale tipo di grafico. Ad esempio, l'oggetto DVD Graph Builder compila grafici di riproduzione DVD. In altri casi, l'applicazione deve costruire il grafico aggiungendo filtri e connettendoli.
Questa sezione presenta alcune funzioni helper che implementano operazioni di base per la compilazione dei grafici. Possono essere usati da qualsiasi applicazione DirectShow che deve compilare o modificare un grafico di filtro. Questa sezione contiene i seguenti argomenti:
- Aggiungere un filtro per CLSID
- Trovare un pin non connesso in un filtro
- Connettere due filtri
- Trovare un'interfaccia in un filtro o un pin
- Trovare il peer di un filtro
- Rimuovere tutti i filtri nel grafico
- Creazione di grafici con Capture Graph Builder
Argomenti correlati