Delen via


Ontwerphandleiding voor proxy-invoegtoepassingen voor kernelstreaming

De kernelstreaming (KS) proxymodule (Ksproxy.ax) is een DirectShow-filter dat communicatie tussen KS-objecten in kernelmodus en gebruikersmodustoepassingen regelt. Onderdelen in de gebruikersmodus kunnen KS-proxy gebruiken om te communiceren met elke minidriver die is gebaseerd op Ks.sys.

Een toepassing kan de KS-proxymodule gebruiken om informatie te beheren en op te halen uit KS-objecten die door een KS minidriver worden geïmplementeerd. KS-objecten bevatten bijvoorbeeld KS-filters, KS-pinnen en KS-klokken.

U kunt KS-proxy uitbreiden door een invoegtoepassing te schrijven. Dit is een COM-interface die methoden biedt voor toegang tot eigenschapswaarden. Een voordeel van het plug-in model is dat het applicatie-ontwikkelaars een mechanisme biedt dat vertrouwder is dan het direct werken met KS-pin en KS-filter eigenschappensets.

De volgende secties bevatten een beschrijving op hoog niveau van het schrijven van een interfacehandler-invoegtoepassing of een eigenschappenpagina die gebruikmaakt van KS-proxy om te communiceren met een minidriver op basis van KS.

De interfaceinvoegtoepassing biedt programmatisch beheer om eigenschapswaarden op te halen en in te stellen vanuit een toepassing. Als u gebruikers in staat wilt stellen eigenschappen te bewerken via een gebruikersinterface, is een eigenschappenpagina ook logischer. Voor beide mechanismen moet u het register bijwerken.

KS Proxy-invoegtoepassingen registreren

Interface Handler Plug-in

Eigenschappenpagina-invoegtoepassing

Zie Kernel Streaming Proxy voor meer informatie over de COM-interfaces van de KS-proxy, geëxporteerde helperfuncties en -structuren die worden gebruikt door toepassingen en invoegtoepassingen.