Enumerazione di dispositivi e filtri
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Cattura audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice 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.
A volte un'applicazione deve individuare un determinato filtro nel sistema dell'utente. Ad esempio, un'applicazione di acquisizione video potrebbe visualizzare un elenco di dispositivi di acquisizione disponibili. Poiché DirectShow usa un'architettura basata su componenti, non è possibile sapere in fase di progettazione quali filtri sono installati nel sistema dell'utente. Questo è particolarmente vero per i filtri che rappresentano i dispositivi hardware. DirectShow fornisce due componenti che individuano i filtri registrati:
- L'enumeratore di dispositivi di sistema trova i filtri in base alla categoria.
- Il Mappatore di filtri trova i filtri in base ai criteri di ricerca forniti dall'applicazione.
Gli enumeratori descritti in questa sezione seguono il modulo standard usato dalle interfacce di enumerazione COM. Per altre informazioni, vedere l'argomento "IEnumXXXX" in Microsoft Platform Software Development Kit (SDK).
Questa sezione contiene gli argomenti seguenti:
Argomenti correlati