Esempio di filtro dump

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Descrizione

Il filtro dump è un filtro renderer che scrive gli esempi multimediali ricevuti in un file di testo.

Questo esempio illustra come usare la classe di filtro di base CBaseFilter e la classe CRenderedInputPin di input sottoposta a rendering. Viene inoltre illustrato come implementare l'interfaccia IFileSinkFilter . Il filtro Dump ha un singolo pin di input, che scrive ogni esempio ricevuto direttamente in un file.

Utilizzo

Questo filtro è uno strumento di debug utile. Ad esempio, è possibile verificare, bit per bit, i risultati di un filtro di trasformazione. È possibile creare manualmente un grafico usando GraphEdit e connettere il filtro Dump all'output di un filtro di trasformazione o di qualsiasi altro pin di output. È anche possibile connettere un filtro tee e inserire il filtro Dump su una gamba del filtro tee e l'output tipico in un'altra gamba per monitorare i risultati in uno scenario in tempo reale.

Download dell'esempio

Per scaricare gli esempi di DirectShow SDK, installare la versione più recente di Windows SDK.

Questo esempio viene installato nel percorso seguente: [SDK Root]\Samples\Multimedia\DirectShow\Filters\Dump.

Esempi di DirectShow