Partager via


Moyennes et catégories

Traditionnellement, les flux Microsoft DirectShow ont été identifiés uniquement par leur type de média. Bien que cela soit suffisant pour le rendu de graphiques de filtre simples, des graphiques et des graphiques plus complexes qui reflètent une topologie matérielle nécessitent des informations supplémentaires pour la création correcte des graphiques. Pour permettre à la génération de graphiques de filtre d’identifier et de connecter correctement les broches, les minidrivers de capture vidéo spécifient les catégories de flux auxquelles leurs broches appartiennent, ainsi que les supports.

Les catégories de flux sont une méthode permettant d’identifier l’objectif principal d’un pin. Par exemple, un filtre de capture peut avoir deux broches de sortie avec des types de média identiques pris en charge par chaque broche. Dans le cas où le filtre donne la priorité à l’une des broches, l’épingle de priorité supérieure peut être affectée à la catégorie de flux de capture (PINNAME_VIDEO_CAPTURE) et l’épingle de priorité inférieure à la catégorie de flux d’aperçu (PINNAME_VIDEO_PREVIEW).

Les supports sont une méthode pour garantir la connectivité entre deux broches sur des filtres distincts, telles que la broche de sortie audio analogique sur un filtre de tuner TV (pour prendre en charge l’audio tv) et la broche d’entrée audio TV sur un filtre audio TV. Une façon de penser à un support est qu’il identifie un câble entre la broche de sortie d’un filtre et la broche d’entrée d’un autre filtre.

Les interfaces de générateur de graphiques DirectShow, IFilterMapper2 et ICaptureGraphBuilder, utilisent ces méthodes pour construire des graphiques de filtre basés sur des moyennes et des catégories de flux.