Exemple de filtre de vidage

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

Description

Le filtre de vidage est un filtre de convertisseur qui écrit les exemples multimédias qu’il reçoit dans un fichier texte.

Cet exemple montre comment utiliser la classe de filtre de base CBaseFilter et la classe de broche d’entrée rendue CRenderedInputPin. Il montre également comment implémenter l’interface IFileSinkFilter . Le filtre Dump a une seule broche d’entrée, qui écrit chaque échantillon qu’il reçoit directement dans un fichier.

Utilisation

Ce filtre est un outil de débogage utile. Par exemple, vous pouvez vérifier, bit par bit, les résultats d’un filtre de transformation. Vous pouvez créer un graphique manuellement à l’aide de GraphEdit et connecter le filtre Dump à la sortie d’un filtre de transformation ou à toute autre broche de sortie. Vous pouvez également connecter un filtre tee et placer le filtre Dump sur une jambe du filtre de tee et la sortie classique sur une autre jambe pour surveiller les résultats dans un scénario en temps réel.

Téléchargement de l’exemple

Pour télécharger les exemples du Kit de développement logiciel (SDK) DirectShow, installez la dernière version du Kit de développement logiciel (SDK) Windows.

Cet exemple est installé sous le chemin d’accès suivant : [Racine du SDK]\Samples\Multimedia\DirectShow\Filters\Dump.

Exemples DirectShow