Énumération des appareils et des filtres

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Parfois, une application doit localiser un filtre particulier sur le système de l’utilisateur. Par exemple, une application de capture vidéo peut afficher une liste des appareils de capture disponibles. Étant donné que DirectShow utilise une architecture basée sur des composants, vous ne pouvez pas savoir au moment du design quels filtres sont installés sur le système de l’utilisateur. Cela est particulièrement vrai pour les filtres qui représentent des appareils matériels. DirectShow fournit deux composants qui localisent les filtres inscrits :

Les énumérateurs décrits dans cette section suivent le formulaire standard utilisé par les interfaces d’énumération COM. Pour plus d’informations, consultez la rubrique « IEnumXXXX » dans le Kit de développement logiciel (SDK) de plateforme Microsoft.

Cette section contient les rubriques suivantes :

Tâches DirectShow de base