Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les services de streaming du noyau assurent le traitement en mode noyau des données en flux. Dans ce modèle, les données de diffusion en continu transitent par une série de nœuds regroupés en blocs appelés filtres. Chaque filtre encapsule une tâche de traitement à effectuer sur les données. Un filtre KS est implémenté en tant que DRIVER_OBJECT en mode noyau.
Un filtre KS s’affiche via le proxy en tant que filtre DirectShow en mode utilisateur. Par conséquent, le générateur de graphiques et les applications en mode utilisateur peuvent interagir avec des filtres KS. Dans un graphique actif, les composants en mode noyau communiquent toujours directement, éliminant les transitions consommatrices de ressources entre le mode utilisateur et le mode noyau.
Les données circulent vers et hors des filtres aux points de connexion appelés points. Une instance de broche rend ou capture un flux de données, comme de l'audio numérique.
Un graphique de filtre est un groupe de filtres connectés. Un graphe de filtre lie plusieurs tâches de traitement à effectuer sur un flux. Vous pouvez tester différentes configurations de graphe de filtre à l’aide de l’outil GraphEdit dans le Kit de pilotes Microsoft Windows (WDK). Pour plus d’informations, consultez le site web de l’Éditeur de Graphiques de Filtre.
Les pilotes qui prennent en charge les horloges à bord exposent l’horloge en tant qu’objet de fichier. Un minidriver peut interroger l’heure de l’horloge ou demander d’être averti lorsque l’horloge atteint une certaine heure.
Un minidriver qui prend en charge une interface de gestion de la mémoire personnalisée expose cette interface en tant qu’objet de fichier appelé allocator. Par exemple, un Gestionnaire de périphériques qui gère la mémoire intégrée peut exposer une telle interface. Un minidriver peut ensuite utiliser l’objet de fichier approprié pour allouer et libérer de la mémoire.
Cette section contient des informations supplémentaires sur les rubriques suivantes :