Freigeben über


KsStudio Utility

Das KsStudio-Hilfsprogramm ist ein Kernelstreamingtool, das zum Erstellen, Untersuchen und Testen von WDM-KS-Filterdiagrammen in Windows verwendet werden kann. Eines der nützlichsten Features von KsStudio ist die Möglichkeit, eine grafische Darstellung eines Filterdiagramms zu erstellen, die sowohl die Pin-to-Pin-Verbindungen zwischen Filtern als auch die internen Knoten der Filter anzeigt. Obwohl KsStudio hauptsächlich für Audiofilterdiagramme entwickelt wurde, kann es verwendet werden, um Diagramme zu erstellen und zu untersuchen, die einen beliebigen WdM-KS-Filter enthalten.

Zweck von KSStudio

Mehrere Klassen von Windows-Treibern, insbesondere in der Domäne von Multimedia, werden als AVStream-Filter (früher Kernel Streaming oder KS) implementiert. Technologien, die auf der AVStream-Architektur basieren, umfassen:

  • Audiotreiber, einschließlich USB- und PCI-Gerätetreiber, sowie Effekte und andere Zwischenfilter.

  • Videoaufnahme

KSStudio ist ein Tool, mit dem der AVStream-Filtertreiber direkten Zugriff auf den Filter in der Entwicklung erhält. Ihre Stärke liegt teilweise darin, dass sie keine Multimedia-APIs wie DirectSound, MMSystem oder DirectShow verwendet und daher verwendet werden kann, um Probleme zu beheben, die mit diesen APIs auftreten.

KSStudio bietet die folgenden Features:

  • Filterfabriken-Aufzählung

  • Filtern und Anheften der Instanziierung (einschließlich Grafikaufbau)

  • Filtern und Anheften der Profilerstellung

  • Diagrammerstellung für die Intrafiltertopologie

  • Pin-Verbindung

  • Festlegen und Abrufen von Eigenschaften

  • Aktivieren von Ereignissen und Signalanzeigen

  • Datenstreaming (nur Audio und Vidcap)

  • Grundlegende Funktionstests

KsStudio-Hilfsprogramm (Ksstudio.exe) Installation

Das Hilfsprogramm KsStudio (Ksstudio.exe) ist in den Softwaretools im Microsoft Windows Driver Kit (WDK) enthalten.

Um KsStudio zu installieren, laden Sie den WDK herunter, und führen Sie die WDK-Setupanwendung aus. Weitere Informationen finden Sie unter "Herunterladen des Windows Driver Kit (WDK)".

Setup installiert die plattformspezifischen Versionen von KsStudio.exe in den x86- und amd64-Unterverzeichnissen des Toolsverzeichnisses.

Layout und Struktur des KsStudio-Menüs

Screenshot der KSStream Utility-Schnittstelle mit Menübereichen 1, 2, 3 und 6 in der ersten Zeile, gefolgt von 4 und 5 in der unteren Zeile.

1) Filterfabrikansicht

In diesem Fenster werden die Filterfabriken angezeigt, die auf dem System installiert sind, organisiert von KSCATEGORY. "Testfilter" werden hier ebenfalls angezeigt. Weitere Informationen finden Sie unter Enumerationsoptionen und Filterfabriken. Die Filter Factory-Ansicht ist andockbar und in der Größe anpassbar.

2) Topologieansicht und 3) Objektdetailseite

Diese beiden Fenster zeigen Darstellungen aller instanziierten Filter und deren untergeordneten Objekte an (Pin-Fabriken, Pins, Knoten und Verbindungen). Die Topologieansicht ist eine konzeptionelle Darstellung, die das Layout (Topologie) von Filtern und Diagrammen von Filtern betont. Es zeigt Verbindungen zwischen Pins, Datenpfaden durch Filter und gibt den aktuellen Pinzustand an. Die Objektdetailseite ist eine hierarchische Textdarstellung, die Objektbeziehungen, aktuelle Werte von Eigenschaften sowie Pin- und Ereigniszustände betont. Diese beiden Ansichten sind in dem Sinne zusammenarbeitend, dass durch Klicken auf ein Objekt in einer Ansicht die Darstellung des Objekts in der anderen ausgewählt wird. Die Objektdetailansicht ist andockbar und größenveränderbar.

4) Protokollierungsfenster

Alle Vorgänge, die für Kernelobjekte in KSStudio ausgeführt werden, erzeugen eine gewisse Menge an Protokolldaten. Diese Protokollierung kann zu einem der drei Protokollierungsziele gehen, nämlich (a) das Protokollierungsfenster, (b) eine Protokolldatei und/oder (c) den Debugger. Der Umfang der Protokollierung kann für jede angegeben werden, indem Sie zum Menüelement "Ansicht.Protokollierungsoptionen" wechseln. Das Protokollierungsfenster ist andockbar und kann in der Größe geändert werden.

5) KSMonitor IRP-Protokollansicht und 6) KSMonitor IRP-Statistikansicht

In diesen beiden Fenstern werden Details und Statistiken zu den IRPs angezeigt, die von allen angegebenen Filtern empfangen werden.

Siehe auch

KSStudio - Filter und Filterfabriken

KSStudio - Pins und Knoten

KSStudio - KSProperties und Events

KSStudio - KS Monitor

KSStudio - Nutzungsbeispiele