Partager via


Interface ICreateDevEnum (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]

L’interface ICreateDevEnum crée un énumérateur pour une catégorie de filtres, comme les appareils de capture vidéo ou les périphériques de capture audio. L’énumérateur de périphérique système expose cette interface.

Les applications peuvent utiliser cette interface pour énumérer des filtres au sein d’une catégorie. La méthode CreateClassEnumerator retourne un objet énumérateur pour une catégorie de filtre spécifique. L’objet énumérateur prend en charge l’interface IEnumMoniker et retourne une liste de monikers, où chaque moniker représente un filtre.

Dans certains cas, le même filtre DirectShow gère une catégorie entière d’appareils matériels. Dans ce cas, le moniker représente l’appareil et le moniker est utilisé pour initialiser le filtre. L’application peut traiter chaque appareil comme un filtre distinct, quelle que soit l’implémentation sous-jacente.

Pour plus d’informations sur l’utilisation de cette interface, consultez Utilisation de l’énumérateur de périphérique système.

Héritage

L’interface ICreateDevEnum hérite de l’interface IUnknown. ICreateDevEnum a également les types de membres suivants :

Méthodes

L’interface ICreateDevEnum possède ces méthodes.

 
ICreateDevEnum ::CreateClassEnumerator

La méthode CreateClassEnumerator crée un énumérateur pour une catégorie d’appareil spécifiée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête strmif.h (include Dshow.h)

Voir aussi

Interfaces

Utilisation de l’énumérateur d’appareil système