Filtre de capture vidéo WDM

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

Le filtre de capture vidéo WDM contrôle les périphériques de capture analogique qui utilisent des pilotes WDM (Windows Driver Model).

Ce filtre est en fait un plug-in KsProxy en mode noyau. Il fournit des pages de propriétés et les interfaces COM pour les pilotes WDM qui contrôlent les périphériques de capture analogique (également appelés décodeurs vidéo analogiques). Une application peut la traiter simplement comme un filtre. Pour ajouter ce filtre à un graphique de filtres, utilisez l’énumérateur d’appareils système. Il retourne un moniker unique pour chaque appareil qui utilise ce plug-in. Pour plus d’informations, consultez Énumération des appareils et des filtres et Comment les appareils matériels participent au graphe de filtres. Comme pour tout filtre basé sur KsProxy, le nom convivial du filtre dépend du pilote sous-jacent.

Tous les appareils exposés via le filtre de capture vidéo WDM n’implémentent pas toutes les interfaces répertoriées ci-dessous. L’application peut utiliser QueryInterface pour déterminer quelles interfaces sont prises en charge par un appareil particulier.

Étiquette Valeur
Interfaces de filtre Le pilote WDM de l’appareil peut prendre en charge un ou plusieurs des éléments suivants : IAMAnalogVideoDecoder, IAMCameraControl, IAMDeviceRemoval, IAMDroppedFrames, IAMExtDevice, IAMExtTransport, IAMFilterMiscFlags, IAMTimecodeReader, IAMVideoCompression, IAMVideoControl, IAMVideoProcAmp, IBaseFilter, IKsPropertySet, IMediaSeeking, IReferenceClock, ISpecifyPropertyPages.
Types de supports de broche d’entrée Dépendant du pilote.
Interfaces de broche d’entrée Dépendant du pilote.
Types de supports de broche de sortie Dépendant du pilote.
Interfaces de broche de sortie Le pilote peut prendre en charge un ou plusieurs des éléments suivants : IAMBufferNegotiation, IAMStreamConfig, IAMStreamControl, IKsPin, IKsPropertySet, IStreamBuilder, IMediaSeeking, IPin, IQualityControl, ISpecifyPropertyPages
Filtrer le CLSID Non applicable.
CLSID page de propriétés Dépendant du pilote.
Fichier exécutable du plug-in Kswdmcap.ax
Mérite Dépendant du pilote.
Catégorie de filtre CLSID_VideoInputDeviceCategory

 

Filtres DirectShow

Capture vidéo