Come creare una DLL di filtro DirectShow

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

Questo articolo descrive come implementare un componente come libreria a collegamento dinamico (DLL) in Microsoft DirectShow. Questo articolo è una continuazione di How to Implement IUnknown, che descrive come implementare l'interfaccia IUnknown derivando il componente dalla classe di base CUnknown .

Questo articolo include le sezioni seguenti.

La registrazione di un filtro DirectShow (anziché di un oggetto COM generico) richiede alcuni passaggi aggiuntivi non trattati in questo articolo. Per informazioni sulla registrazione dei filtri, vedere Come registrare filtri DirectShow.

DirectShow e COM