Écriture de filtres de transformation

Cette section décrit comment écrire un filtre de transformation, défini en tant que filtre avec une seule broche d’entrée et une seule broche de sortie. Pour illustrer les étapes, cette section décrit un filtre de transformation hypothétique qui produit une vidéo encodée en longueur d’exécution (RLE). Elle ne décrit pas l’algorithme d’encodage RLE proprement dit, mais uniquement les tâches spécifiques à DirectShow. (DirectShow fournit déjà un codec RLE par le biais du filtre de compresseur AVI .)

cette section part du principe que vous allez utiliser la bibliothèque de classes de base DirectShow pour créer des filtres. Bien que vous puissiez écrire un filtre sans celui-ci, la bibliothèque de classes de base est fortement recommandée.

Notes

avant d’écrire un filtre de transformation, déterminez si un objet média DirectX (DMO) répondrait à vos besoins. DMOs peut faire beaucoup des mêmes choses que les filtres et le modèle de programmation pour DMOs est plus simple. les DMOs sont hébergés dans DirectShow via le filtre de Wrapper DMO , mais peuvent également être utilisés en dehors de DirectShow. Les DMOs sont désormais la solution recommandée pour les encodeurs et les décodeurs.

Cette section comprend les rubriques suivantes :

génération de filtres de DirectShow

DirectShow Classes de base

écriture de filtres de DirectShow