Freigeben über


Entwurfshandbuch für Kernelstreamingproxy-Plug-Ins

Das Kernel-Streaming(KS)-Proxymodul (Ksproxy.ax) ist ein DirectShow-Filter, der die Kommunikation zwischen KS-Objekten im Kernelmodus und Anwendungen im Benutzermodus vermittelt. Benutzermoduskomponenten können den KS-Proxy verwenden, um mit jedem Minidriver zu kommunizieren, der auf Ks.sysbasiert.

Insbesondere kann eine Anwendung das KS-Proxymodul verwenden, um Informationen aus KS-Objekten zu steuern und abzurufen, die ein KS-Minidriver implementiert. KS-Objekte umfassen z. B. KS-Filter, KS-Pins und KS-Uhren.

Sie können den KS-Proxy erweitern, indem Sie ein Plug-In schreiben, bei dem es sich um eine COM-Schnittstelle handelt, die Methoden für den Zugriff auf Eigenschaftswerte bereitstellt. Ein Vorteil des Plug-In-Modells ist, dass es Anwendungsautoren einen Mechanismus bietet, der vertrauter ist als das direkte Arbeiten mit KS-Pin- und KS-Filtereigenschaftensätzen.

Die folgenden Abschnitte enthalten eine allgemeine Beschreibung des Schreibens eines Schnittstellenhandler-Plug-Ins oder einer Eigenschaftenseite, die den KS-Proxy für die Kommunikation mit einem KS-basierten Minidriver verwendet.

Das Schnittstellen-Plug-In bietet programmgesteuerte Steuerung zum Abrufen und Festlegen von Eigenschaftswerten aus einer Anwendung. Wenn Ihr Ziel darin besteht, Benutzern die Bearbeitung von Eigenschaften über eine Benutzeroberfläche zu ermöglichen, ist eine Eigenschaftenseite sinnvoller. Für beide Mechanismen müssen Sie die Registrierung aktualisieren.

Registrieren von KS-Proxy-Plug-Ins

Schnittstellenhandler-Plug-In

Eigenschaftenseiten-Plug-In

Weitere Informationen zu den KS-Proxy-COM-Schnittstellen, exportierten Hilfsfunktionen und Strukturen, die von Anwendungen und Plug-Ins verwendet werden, finden Sie unter Kernelstreamingproxy.