Simulazione della costruzione di grafi con GraphEdit
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione di Audio/Video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice utilizzi MediaPlayer, IMFMediaEngine e Acquisizione audio/video 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.
DirectShow offre un'utilità di debug denominata GraphEdit, che è possibile usare per creare e testare grafici di filtro.
GraphEdit è uno strumento visivo per la compilazione di grafici di filtro. Con GraphEdit è possibile sperimentare un grafico di filtro prima di scrivere qualsiasi codice dell'applicazione. È anche possibile caricare un grafico di filtro creato dall'applicazione per verificare che l'applicazione crei il grafico corretto. Se si sviluppa un filtro personalizzato, GraphEdit offre un modo rapido per testarlo: è sufficiente caricare un grafo con il filtro personalizzato e provare a eseguire il grafico. Se non si ha familiarità con DirectShow, GraphEdit è un buon modo per acquisire familiarità con i grafici di filtro e l'architettura DirectShow.
La figura seguente mostra come GraphEdit rappresenta un semplice grafico di filtro.
Ogni filtro è rappresentato come rettangolo. I quadrati più piccoli lungo i bordi dei filtri rappresentano i puntini. I pin di input si trovano sul lato sinistro del filtro e i pin di output si trovano sul lato destro. Le frecce rappresentano le connessioni tra puntini.
Con GraphEdit è possibile:
- Creare e modificare grafici di filtro usando un'interfaccia visiva, trascinamento e rilascio.
- Simulare chiamate a livello di codice per compilare un grafico.
- Eseguire, sospendere, arrestare e cercare un grafico.
- Visualizzare i filtri registrati nel computer e visualizzare le informazioni del Registro di sistema per ogni filtro.
- Visualizzare le pagine delle proprietà del filtro.
- Visualizza i tipi di media delle connessioni a pin.
Questa sezione contiene gli argomenti seguenti:
- L'uso di GraphEdit
- caricamento di un grafo da un processo esterno
- Salvataggio di un grafico dei filtri in un file GraphEdit
- Caricamento di un file GraphEdit a livello di codice
- GraphEdit File Format
Argomenti correlati