Énumération des appareils et des filtres
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 périphériques de capture disponibles. étant donné que DirectShow utilise une architecture basée sur des composants, vous ne pouvez pas savoir au moment de la conception quels filtres sont installés sur le système de l’utilisateur. Cela est particulièrement vrai pour les filtres qui représentent des périphériques matériels. DirectShow fournit deux composants qui localisent les filtres enregistrés :
- L' énumérateur de périphérique système recherche les filtres par catégorie.
- Le Mappeur de filtre recherche les filtres en fonction des critères de recherche fournis par l’application.
Les énumérateurs abordés 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 la plate-forme Microsoft.
Cette section contient les rubriques suivantes :