Condividi tramite


Guida alla progettazione dei plug-in proxy di streaming kernel

Il modulo proxy del kernel streaming (KS) (Ksproxy.ax) è un filtro DirectShow che brokera la comunicazione tra oggetti KS in modalità kernel e applicazioni in modalità utente. I componenti in modalità utente possono usare il proxy KS per comunicare con qualsiasi minidriver basato su Ks.sys.

In particolare, un'applicazione può usare il modulo proxy KS per controllare e recuperare informazioni dagli oggetti KS implementati da un minidriver KS. Gli oggetti KS includono, ad esempio, filtri KS, pin KS e orologi KS.

È possibile estendere il proxy KS scrivendo un plug-in, ovvero un'interfaccia COM che fornisce metodi per accedere ai valori delle proprietà. Un vantaggio del modello plug-in è che fornisce agli sviluppatori di applicazioni un meccanismo più familiare rispetto all'uso diretto dei set di proprietà del pin KS e del filtro KS.

Le sezioni seguenti forniscono una descrizione generale di come scrivere un plug-in del gestore dell'interfaccia o una pagina delle proprietà che usa il proxy KS per comunicare con un minidriver basato su KS.

Il plug-in dell'interfaccia fornisce un controllo a livello di codice per ottenere e impostare i valori delle proprietà dall'interno di un'applicazione. In alternativa, se l'obiettivo è consentire agli utenti di modificare le proprietà tramite un'interfaccia utente, una pagina delle proprietà ha più senso. Entrambi i meccanismi richiedono l'aggiornamento del Registro di sistema.

Registrazione dei KS proxy plug-in

Plug-in del gestore dell'interfaccia

Plug-in pagina delle proprietà

Per altre informazioni sulle interfacce COM proxy KS, sulle funzioni helper esportate e sulle strutture usate dalle applicazioni e dai plug-in, vedere Kernel Streaming Proxy.