Partager via


Utilitaire KsStudio

L’utilitaire KsStudio est un outil de streaming de noyau qui peut être utilisé pour générer, examiner et tester des graphiques de filtre WDM KS dans Windows. L’une des fonctionnalités les plus utiles de KsStudio est sa capacité à construire une représentation graphique d’un graphique de filtre qui montre à la fois les connexions de broche à épingle entre les filtres et les nœuds internes des filtres. Bien que KsStudio soit conçu principalement pour les graphiques de filtre audio, il peut être utilisé pour créer et explorer des graphiques contenant n’importe quel type de filtre KS WDM.

Objectif de KSStudio

Plusieurs classes de pilotes Windows, en particulier celles du domaine multimédia, sont implémentées en tant que filtres AVStream (anciennement Kernel Streaming ou KS). Les technologies qui s’appuient sur l’architecture AVStream sont les suivantes :

  • Pilotes audio, y compris les pilotes de périphériques USB et PCI, ainsi que les effets et d’autres filtres intermédiaires.

  • Capture vidéo

KSStudio est un outil qui donne au pilote de filtre AVStream un accès direct au filtre en cours de développement. Sa force réside en partie dans le fait qu’elle n’utilise pas d’API multimédias telles que DirectSound, MMSystem ou DirectShow, et peut donc être utilisée pour résoudre les problèmes rencontrés avec ces API.

KSStudio fournit les fonctionnalités suivantes :

  • Énumération de fabrique de filtres

  • Instanciation de filtre et d’épingle (y compris la génération de graphiques)

  • Profilage de filtre et d’épingle

  • Diagramme de topologie intra-filtre

  • Connecter par broche

  • Définition et récupération de propriété

  • Activation de l’événement et indication de signal

  • Streaming de données (audio et vidcap uniquement)

  • Tests de fonctionnalités de base

Utilitaire KsStudio (Ksstudio.exe) installation

L’utilitaire KsStudio (Ksstudio.exe) est inclus avec les outils logiciels du Kit de pilotes Microsoft Windows (WDK).

Pour installer KsStudio, téléchargez wdK et exécutez l’application de configuration WDK. Pour plus d’informations, consultez Télécharger le Kit de pilotes Windows (WDK).

Le programme d’installation installe les versions spécifiques à la plateforme de KsStudio.exe dans les sous-répertoires x86 et amd64 du répertoire des outils.

Disposition et structure du menu KsStudio

Capture d’écran de l’interface utilitaire KSStream affichant les volets de menu 1, 2, 3 et 6 sur la première ligne, suivis de 4 et 5 sur la ligne inférieure.

1) Vue d’usine de filtre

Cette fenêtre affiche les fabriques de filtres installées sur le système, organisées par KSCATEGORY. Les « filtres de test » sont également affichés ici. Pour plus d’informations, consultez Options d’énumération et fabriques de filtres. L’affichage Fabrique de filtres peut être ancré et redimensionnable.

2) Vue topologie et 3) Vue Détails de l’objet

Ces deux fenêtres affichent des représentations de tous les filtres instanciés et de leurs objets enfants (fabriques de broches, broches, nœuds et connexions). La vue Topologie est une représentation conceptuelle qui met l’accent sur la disposition (topologie) des filtres et des graphiques de filtres. Il affiche les connexions entre les broches, les débits de données par le biais de filtres et indique l’état actuel de la broche. La vue Détails de l’objet est une représentation textuelle hiérarchique qui souligne les relations d’objet, les valeurs actuelles des propriétés et les états d’événement et d’épinglage. Ces deux vues sont coopératives dans le sens où le fait de cliquer sur un objet dans un affichage sélectionne la représentation de l’objet dans l’autre. La vue Détails de l’objet est ancrable et redimensionnable.

4) Fenêtre de journalisation

Toutes les opérations effectuées sur les objets noyau dans KSStudio produisent une certaine quantité de journalisation. Cette journalisation peut atteindre l’une des 3 cibles de journalisation, à savoir (a) la fenêtre de journalisation, (b) un fichier journal et/ou (c) le débogueur. La quantité de journalisation peut être spécifiée pour chacune d’elles en accédant à l’élément de menu Options View.Logging. La fenêtre de journalisation peut être ancrée et redimensionnable.

5) Vue du journal IRP KSMonitor et 6) Vue des statistiques IRP KSMonitor

Ces deux fenêtres affichent des détails et des statistiques sur les IRPs reçus par tous les filtres spécifiés.

Voir aussi

KSStudio - Filtres et fabriques de filtres

KSStudio - Épingles et nœuds

KSStudio - KSProperties et événements

KSStudio - KS Monitor

KSStudio - Exemples d’utilisation