Flow de données pour les développeurs de filtres

Cette section décrit en détail la façon dont les données se déplacent dans le graphique de filtre. Il se concentre sur le transport de mémoire local à l’aide de l’interface IMemInputPin ou IAsyncReader . Elle est destinée aux développeurs qui écrivent leurs propres filtres personnalisés. pour obtenir une présentation générale de la façon dont Microsoft DirectShow gère le workflow de données, consultez Flow de données dans le Graph de filtre.

Un grand nombre de données se déplacent dans un graphique de filtre. Il se divise en deux catégories : données de média et données de contrôle. En général, les données multimédia transitent en aval et contrôlent les flux de données en amont. Les données multimédias incluent les images vidéo, les échantillons audio, les paquets MPEG, etc. qui composent un flux, mais également les commandes de vidage, les notifications de fin de flux et les autres données qui transitent par le flux. Les données de contrôle ne font pas partie du flux multimédia. Les requêtes de contrôle qualité et les commandes de recherche sont des exemples de données de contrôle.

Cette section contient les articles suivants.

Gestion du contrôle de la qualité

Threads et sections critiques

écriture de filtres de DirectShow