Guide pratique pour créer une DLL de filtre DirectShow

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

Cet article explique comment implémenter un composant en tant que bibliothèque de liens dynamiques (DLL) dans Microsoft DirectShow. Cet article est une continuation de How to Implement IUnknown, qui décrit comment implémenter l’interface IUnknown en dérivant votre composant de la classe de base CUnknown .

Cet article contient les sections suivantes.

L’inscription d’un filtre DirectShow (par opposition à un objet COM générique) nécessite des étapes supplémentaires qui ne sont pas abordées dans cet article. Pour plus d’informations sur l’inscription de filtres, consultez How to Register DirectShow Filters.

DirectShow et COM