Share via


KS-Minidriverarchitektur

Kernelstreamingdienste unterstützen die Verarbeitung gestreamter Daten im Kernelmodus. In diesem Modell fließen Streamingdaten durch eine Reihe von Knoten, die in Blöcken gruppiert sind, die als Filter bezeichnet werden. Jeder Filter kapselt einen Verarbeitungstask, der für die Daten ausgeführt werden soll. Ein KS-Filter wird als Kernelmodus-DRIVER_OBJECT implementiert.

Ein KS-Filter wird über den Proxy als DirectShow-Filter im Benutzermodus angezeigt. Daher können der Graph-Generator und Benutzermodusanwendungen mit KS-Filtern interagieren. In einem aktiven Graph kommunizieren die Kernelmoduskomponenten weiterhin direkt, sodass ressourcenintensive Übergänge zwischen Benutzermodus und Kernelmodus vermieden werden.

Daten fließen an Verbindungspunkten, die als Pins bezeichnet werden, in und aus Filtern. Ein Anheft instance einen Datenstrom rendert oder erfasst, z. B. digitale Audiodaten.

Ein Filterdiagramm ist eine Gruppe verbundener Filter. Ein Filterdiagramm verknüpft mehrere Verarbeitungsaufgaben, die für einen Stream ausgeführt werden sollen. Sie können verschiedene Filterdiagrammkonfigurationen testen, indem Sie das Tool GraphEdit im Microsoft Windows Driver Kit (WDK) verwenden. Weitere Informationen finden Sie auf der Website zum Filter Graph-Editor .

Treiber, die Borduhren unterstützen, machen die Uhr als Dateiobjekt verfügbar. Ein Minidriver kann die Uhrzeit abfragen oder eine Benachrichtigung anfordern , wenn die Uhr eine bestimmte Zeit erreicht.

Ein Minidriver, der eine benutzerdefinierte Speicherverwaltungsschnittstelle unterstützt, macht diese Schnittstelle als Dateiobjekt verfügbar, das als Zuordnungsobjekt bezeichnet wird. Beispielsweise kann eine Geräte-Manager, die den onboard-Speicher verarbeitet, eine solche Schnittstelle verfügbar machen. Ein Minidriver kann dann das entsprechende Dateiobjekt verwenden, um Arbeitsspeicher zuzuweisen und zu verteilen.

Dieser Abschnitt enthält zusätzliche Informationen zu den folgenden Themen:

KS-Filter

KS-Pins

KS-Datenformate und -datenbereiche

KS-Medien

KS-Schnittstellen

Qualitätsmanagement