Utilitaire KsStudio

L’utilitaire KsStudio est un outil de diffusion en continu 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 d’épingle à é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 WDM KS.

Objectif de KSStudio

Plusieurs classes de pilotes Windows, en particulier ceux 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érique USB et PCI, ainsi que les effets et 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’il n’utilise aucune API multimédia telles que DirectSound, MMSystem ou DirectShow, et peut donc être utilisé pour résoudre les problèmes rencontrés avec ces API.

KSStudio fournit les fonctionnalités suivantes :

  • Énumération de fabrique de filtres

  • Filtrer et épingler l’instanciation (y compris la création de graphiques)

  • Filtrer et épingler le profilage

  • Diagramme de topologie intra-filtre

  • Connexion de broche

  • Paramètre de propriété et obtention

  • Activation d’événement et indication du signal

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

  • Tests de fonctionnalités de base

Installation de l’utilitaire KsStudio (Ksstudio.exe)

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

Pour installer KsStudio, téléchargez le WDK et exécutez l’application d’installation 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 tools.

Disposition et structure du menu KsStudio

Capture d’écran de l’interface de L’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) Filtrer l’affichage d’usine

Cette fenêtre affiche les fabriques de filtre installées sur le système, organisées par KSCATEGORY. Les « filtres de test » sont également indiqués ici. Pour plus d’informations, consultez Options d’énumération et Fabriques de filtres. La vue Fabrique de filtre est ancrée et redimensionnable.

2) Vue topologie et 3) Affichage 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 d’épingles, épingles, 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 chemins de données à travers des filtres et indique l’état actuel de la broche. La vue Détails de l’objet est une représentation textuelle hiérarchique qui met l’accent sur les relations d’objet, les valeurs actuelles des propriétés et les états d’épingle et d’événement. Ces deux vues sont coopératives dans le sens où le fait de cliquer sur un objet dans une vue sélectionne la représentation de l’objet dans l’autre. La vue Détails de l’objet est ancrée et redimensionnable.

4) Fenêtre journalisation

Toutes les opérations effectuées sur les objets de noyau dans KSStudio produisent une certaine quantité de journalisation. Cette journalisation peut accéder à 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’entre elles en accédant à l’élément de menu Options d’affichage.Journalisation. La fenêtre de journalisation peut être ancrée et redimensionnable.

5) KSMonitor IRP Log View et 6) KSMonitor IRP Stats View

Ces deux fenêtres affichent les détails et les statistiques sur les IRP 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