Esempio di filtro palla

[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.

Descrizione

Il filtro palla è un filtro di origine video che produce un'immagine di una palla rimbalzante. Questo esempio illustra la negoziazione del formato e l'uso delle classi di base del filtro di origine CSource e CSourceStream.

Il codice in Fball.h e Fball.cpp gestisce le interfacce di filtro. Questi due file contengono circa il codice minimo necessario per un filtro di origine. I file Ball.h e Ball.cpp contengono il codice che rimbalza la palla.

Questo filtro ha un singolo pin di output, che fornisce un flusso video che mostra una palla che si sposta intorno al fotogramma. Il filtro Ball accetta anche richieste di gestione della qualità dal filtro downstream, che illustra una semplice strategia di gestione della qualità. Questo filtro implementa l'interfaccia IQualityControl per tale scopo.

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\Ball.

Esempi di DirectShow